0

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

有没有可能做到这一点?

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

任何帮助和提示表示赞赏!

4

1 回答 1

0

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

第二种选择:有效。我实现了一个 GKSessionDelegate 来接收传入的连接。此会话与应用程序一起开始。为了建立与接收器的连接,我使用了众所周知的 GKPeerPickerControllerDelegate。

剩下的一个问题是,发送方在可用对等方列表中看到自己(因为它还有一个在后台运行的接收方)。我的解决方案是在发送者启动它的 GKPeerPickerController 时设置它的 GKSession.available=NO。

于 2013-04-04T07:05:28.190 回答