关于ios:Multipeer Connectivity – 使用引脚

Multipeer Connectivity - Use with a pin

我想在我的应用程序中使用新的iOS7多人连接,其中一个人是主机,任何人都可以加入主机。

我已经成功地实现了它,结合了本教程和苹果开发人员对多点连接的参考。

不过,我想做的是添加一个额外的安全层,这样不仅每个人都可以加入这个应用程序。我希望这样,当一个人请求加入主机时,他们必须输入一个随机的4位PIN码,主机会告诉该组,这样知道该密码的人就可以输入并加入会话。

这可以吗?由于iOS7是如此的新,很难找到安迪的信息。

任何帮助或建议都将不胜感激。干杯


这绝对是可能的。当您邀请您的对等方连接到服务时,您可以向广告客户发送一个nsdata对象。只需将pin代码转换为nsdata对象,并将其发送到广告设备上进行检查。

你可以在苹果的文档网站上找到相关信息,使用context变量。如果你需要更多的指导,请告诉我。

1
2
3
4
- (void)invitePeer:(MCPeerID *)peer
         toSession:(MCSession *)session
       withContext:(NSData *)context
           timeout:(NSTimeInterval)timeout