我有一个游戏中心游戏,允许玩家每回合进行多次移动。在 iOS 6 中,Apple 在saveCurrentTurnWithMatchData中实现了一个很棒的功能,它允许您这样做——它将数据保存到游戏中心,以防止通过重复重做动作来防止作弊,而无需前进到下一个玩家。
问题是,我发现这实际上触发了当玩家结束回合时发送的相同推送通知。所以游戏中的其他玩家会在应用程序的图标上看到一个徽章,并错误地认为轮到他们了,而实际上并非如此。
有没有人找到解决方法?有什么方法可以在不发送推送通知的情况下调用saveCurrentTurnWithMatchData ?如果不是,这似乎是一个设计缺陷,应该引起苹果的注意。