Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试允许正在运行我的应用程序的用户通过蓝牙将联系人 vcard (vcf) 发送到另一台 iOS 设备。问题是,不应要求接收设备运行相同的应用程序。
有没有可能做到这一点?
如果没有 - 当接收设备运行相同的应用程序但不需要(接收)用户启动 peerPicker-dialog 时,是否至少可以让 Gamekit 建立会话?
任何帮助和提示表示赞赏!
第一种选择:似乎是不可能的。
第二种选择:有效。我实现了一个 GKSessionDelegate 来接收传入的连接。此会话与应用程序一起开始。为了建立与接收器的连接,我使用了众所周知的 GKPeerPickerControllerDelegate。
剩下的一个问题是,发送方在可用对等方列表中看到自己(因为它还有一个在后台运行的接收方)。我的解决方案是在发送者启动它的 GKPeerPickerController 时设置它的 GKSession.available=NO。