答案 0 :(得分:0)
Game Center推送通知在未发布的应用中可以正常使用。并且通过"罚款,"我的意思是"他们应该工作,但可能会也可能不会,因为......那就是它与Game Center的关系。"
首先要看:你可以创建一个匹配,完成一个回合,然后将匹配发送给另一个玩家,而另一个玩家在从中拉出匹配列表时会看到匹配服务器?
第二件事要看:在第一个玩家完成转弯后,无论通知如何,让两个玩家都打开游戏中心应用并检查"转动"按钮。他们是否看到了您的应用列表的转折?
要查看的第三件事:在两台设备上,请检查:设置|通知|游戏中心,看看他们是如何配置的。
前两个步骤将确认您的应用是否正常工作并通过游戏中心进行交换。第三步将确认设备如何处理来自游戏中心的通知。
我发现游戏中心推送通知通常是可靠的,但不是100%。有些情况下,转弯通知并没有显示出来。更糟糕的是,receivedTurnEventForMatch
收到的游戏内活动可能需要数小时才能显示出来...有时甚至没有工作的日子。
但总是看起来可靠的一件事是将数据保存到服务器。因此,如果您在播放器1的设备上轮询匹配列表,则只要播放器2结束转弯,它就会可靠地显示currentParticipant
更改。我经常从服务器上重新拉出比赛列表并寻找我最近活跃的比赛。这是我发现通知的唯一确定方式用户轮到他们了(甚至需要打开应用程序)