GKSession在iOS 7中已被弃用,现在应该使用什么?

7

我有一些使用游戏套件在设备之间传输文件的应用程序,但在iOS 7中,游戏套件无法正常工作。我想知道现在应该使用什么。

1个回答

13
您现在需要使用iOS 7中的Multipeer Connectivity Framework来发现附近iOS设备提供的服务,包括基础设施Wi-Fi网络、点对点Wi-Fi和蓝牙个人区域网络,并通过发送基于消息的数据、流数据和资源(如文件)与这些服务进行通信。请参考Multipeer Connectivity Framework文档

你有没有发现任何好的文章来解释如何使用这个框架,并提供示例代码?GKPeerPicker非常容易并且拥有自己的视图控制器。MC似乎不那么容易使用。我想用它来进行文件传输,就像在GK中一样。 - user988294
1
WWDC 2013会议视频是一个不错的开始。https://developer.apple.com/wwdc/videos/ - Alaa Awad
1
这里有一个示例 MultipeerGroupChat - yageek
1
有没有办法在iOS6和iOS7设备之间进行通信?GameKit在OS7上无法工作,而Multipeer Connectivity在OS6上也无法工作。 - Anshul
@Anshul,你找到了在iOS6和iOS7之间建立连接的解决方案吗? - Siddiq
@Siddiq:目前还没有。似乎唯一的方法是创建Bonjour服务并通过Wi-Fi传输数据。无法建立P-2-P蓝牙连接。 - Anshul

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接