通过蓝牙从iOS应用程序发送联系人

时间:2013-03-27 08:23:48

标签: iphone ios bluetooth gamekit vcf

我正在尝试允许正在运行我的应用的用户通过蓝牙将联系人vcard(vcf)发送到另一个iOS设备。 问题是,不应要求接收设备运行相同的应用程序。

有可能实现这个目标吗?

如果没有 - 是否至少可以让Gamekit建立会话,当接收设备运行相同的应用程序,但不需要(接收)用户启动peerPicker对话框?

感谢任何帮助和提示!

1 个答案:

答案 0 :(得分:0)

第一种选择:似乎是不可能的。

第二个选项:工作。我实现了一个GKSessionDelegate来接收传入的连接。此会话与应用程序一起启动。 为了建立与接收器的连接,我使用了众所周知的GKPeerPickerControllerDelegate。

一个遗留问题是,发送者将自己看作可用对等体列表(因为它还有一个在后台运行的接收器)。我的解决方案是在发件人启动其GKPeerPickerController时设置其GKSession.available = NO。