我使用 GameKit 通过 wifi 连接了许多设备。当对等方(客户端)接收数据时,我有一个简单的UIAlertView
弹出窗口。发送数据时,除了发送者(服务器)之外的所有其他人都显示此警报视图,所以我想知道这是否是我的应用程序中的错误,或者这是否是预期的行为。如果进行发送的设备也是 a GKSessionModePeer
,我希望它也会“触发”它的receiveData:
消息,因为我正在发送给所有 peers。
我应该在发送方设备上同时手动调用方法吗?例如,如果我想向 4 部手机发送一个“GameStart”数据包,当它收到该数据包时,对等方将调用startGame:
该receiveData:fromPeer:inSession:context:
方法,而服务端将调用sendDataToAllPeers:
并调用startGame:
它自己。
这听起来是否正确,或者有没有办法将发件人包含在sendDataToAllPeers:
列表中,以便它的响应与所有连接的对等方完全相同?