未获取未发布的gamecenter应用的通知

时间:2015-12-30 19:56:55

标签: ios push-notification game-center gkturnbasedmatch

我有一个基于回合制的GameCenter游戏,但是当其他玩家轮到他们时,不会收到推送通知。我应该或者只会在游戏发布后出现吗?

enter image description here

1 个答案:

答案 0 :(得分:0)

Game Center推送通知在未发布的应用中可以正常使用。并且通过"罚款,"我的意思是"他们应该工作,但可能会也可能不会,因为......那就是它与Game Center的关系。"

首先要看:你可以创建一个匹配,完成一个回合,然后将匹配发送给另一个玩家,而另一个玩家在从中拉出匹配列表时会看到匹配服务器?

第二件事要看:在第一个玩家完成转弯后,无论通知如何,让两个玩家都打开游戏中心应用并检查"转动"按钮。他们是否看到了您的应用列表的转折?

要查看的第三件事:在两台设备上,请检查:设置|通知|游戏中心,看看他们是如何配置的。

前两个步骤将确认您的应用是否正常工作并通过游戏中心进行交换。第三步将确认设备如何处理来自游戏中心的通知。

我发现游戏中心推送通知通常是可靠的,但不是100%。有些情况下,转弯通知并没有显示出来。更糟糕的是,receivedTurnEventForMatch收到的游戏内活动可能需要数小时才能显示出来...有时甚至没有工作的日子。

但总是看起来可靠的一件事是将数据保存到服务器。因此,如果您在播放器1的设备上轮询匹配列表,则只要播放器2结束转弯,它就会可靠地显示currentParticipant更改。我经常从服务器上重新拉出比赛列表并寻找我最近活跃的比赛。这是我发现通知的唯一确定方式用户轮到他们了(甚至需要打开应用程序)