在桌面Mac世界中,如果我单击链接到VCF文件的网页中的链接,则此文件将在通讯簿应用程序中打开.但是,在iPhone世界中,这样做会导致显示"下载失败.Safari无法下载此文件"消息.所以,我的问题是,实际上是否可以从网页上为iPhone的地址簿添加联系人?
我有原始的VCF文件和hCard微格式的数据版本,因此解决方案不必与下载原始文件相关联 - 我可以在必要时重新处理数据.唯一的要求是从Mobile Safari中查看的网页添加联系人到iPhone的地址簿.
那么,有什么想法吗?
我的网站上有一个新功能,允许用户获取vcard文件.此功能从我的数据库(这个工作)读取数据并生成vcard.
该文件是:vcard.php,我将用户ID传递为GET
然后我使用该ID获取所有信息
我的问题是当我想要获得vcard时,它显示为文本.这是我的代码的简化版本:
<?php
class Vcard {
public function __construct() {
$this->props = array();
}
public function setName($family, $first) {
$name = $family . ';' . $first . ';';
$this->props['N'] = $name;
if(!isset($this->props['FN'])) {
$display = $first . ' ';
$display .= $family;
$this->props['FN'] = trim($name);
}
}
/* and all the rest of my props */
public function get() {
$text = 'BEGIN:VCARD' . "\r\n";
$text.= 'VERSION:2.1' . "\r\n";
foreach($this->props as $key => $value) {
$text .= $key …Run Code Online (Sandbox Code Playgroud) 我在我的iPhone应用程序中使用了AddressBook.framework,我想在Contacts.app中按照共享功能的方式复制一些内容.这基本上是将特定联系人vCard附加到电子邮件中.据我所知,文档中没有提到生成vCard的内容.
这是自己生成一个的情况吗?或者有什么可以帮助我吗?
我正在尝试将网络链接中的vCard添加到Android 2.2上的用户联系人列表中.当我将用户定向到.vcf文件时,我得到的只是移动浏览器中的文本输出.我已确认使用MIME类型text/v-card传输文件.这看起来应该很简单.有任何想法吗?
阅读http://developer.android.com/guide/topics/wireless/bluetooth.html,
当前的Android蓝牙API需要在建立RFCOMM连接之前配对设备.(当您使用蓝牙API启动加密连接时,将自动执行配对.)
但是,据我所知,蓝牙协议允许在没有配对两个设备的情况下发送.vcf(vCard)文件.这使得Bluejacking可以在索尼爱立信k7**系列,诺基亚63**系列等旧款手机上实现.
为了编写一个Android蓝劫应用程序,我希望能够从Android发送vCard文件,而无需先与设备配对.有谁知道这是否可能?
有人能指出我的国际邮政/住宅/送货地址格式模板列表,使用某种可解析的标准词汇表的地址部分?
理想列表包含国家/地区代码,然后是使用可替换令牌的格式,因此我可以将数据库地址字段替换为模板,以生成以本地格式打印的内容.
例如
NZ | [first_name] [family_name]\n[company_name]\n[street_address]\n[city] [post_code]\n[country]
AU | [first_name] [family_name]\n[company_name]\n[street_address]\n[city]\n[state] [post_code]\n[country]
US | etc
UK | etc
Run Code Online (Sandbox Code Playgroud)
背景:我曾经有一个简单的自由文本字段来接受地址.转而支持vCard下载,这需要将地址分解为特定字段.多数民众赞成:我们可以进行迁移.我正在寻找一种方法,以每个国家的"正确"顺序显示字段.谢谢你的帮助!
formatting localization vcf-vcard addressbook street-address
我正在尝试创建一个二维码,以便iPhone用户可以导入我的地址簿信息.我是这样做的:
http://markharrison.net/mh-vcf-small.png
这适用于我的桌面浏览器(它使用地址簿应用程序打开vcard).
在iPhone上,QR阅读器成功告诉safari访问vcard,但之后safari抱怨它不知道如何处理vcard.我已经确认Content-Type: text/x-vcard正在发送.
所以,我的问题:
我想存储人/公司联系人的地址和关系.地址可以有多条街道,电话号码和电子邮件.拥有某种导出功能也很不错.
联系处理似乎是一项常见的任务,所以我想知道其他人是如何做这项工作的.
我看了下面的宝石和应用程序:
https://github.com/pluginaweek/has_addresses
演示了处理国家,地区和地址的参考实现
https://github.com/midas/addressable_record
将地址模式的组合封装到任何易于使用的库中
https://github.com/huerlisi/has_vcards
Rails插件提供VCard,如联系人和地址模型和帮助程序
https://github.com/fraser/vpim-rails
vPim for rails通过用于"个人信息"交换的标准iCalendar和vCard数据格式为Ruby提供日历,日程安排和联系支持
https://github.com/jwood/addressbook
地址簿Web应用程序(Rails),用于存储电话号码,地址和打印邮件标签
您使用上述宝石中的一种,是否可以推荐其他宝石,或者您自己实施(为什么以及如何实施)?
activerecord vcf-vcard ruby-on-rails addressbook ruby-on-rails-3
我想通过简单的短信发送一个电子名片.我不打算使用iMessage of Email发送vCard.
我已经用下面的格式创建了一个vCard.
BEGIN:VCARD
VERSION:3.0
N:;Sahil;;;
FN:Sahil
EMAIL;type=INTERNET;type=HOME:s.k@yahoo.com
TEL;type=CELL:98-76-543210
END:VCARD
Run Code Online (Sandbox Code Playgroud)
我正试图发送上述内容MFMessageComposeViewController.当我发送消息时,另一个设备将其作为简单的SMS接收.
我想知道是否可以通过iPhone中的普通短信发送vCard?如果是,是否需要遵循一些编码?
注意:只是有关如何从BlackBerry设备发送vCard的信息
sms.setPayloadData(card.getBytes("ISO-8859-1"));
Run Code Online (Sandbox Code Playgroud)

vcf-vcard ×10
addressbook ×4
iphone ×4
android ×2
activerecord ×1
bluetooth ×1
cocoa ×1
cocoa-touch ×1
formatting ×1
ios ×1
ios4 ×1
java ×1
localization ×1
objective-c ×1
php ×1
safari ×1
vcf ×1