在 iOS 10 中,Game Center 应用程序已经消失,所以我认为提供直接从应用程序中删除比赛的可能性是个好主意,但 Game Center 会自己做一些内务处理吗?
如果用户不手动删除匹配项,匹配项是否会永远列出?一段时间后(可能是 6 个月)删除已完成或已放弃的比赛是个好主意吗?还是 Game Center 已经做了类似的事情?
在 iOS 10 中,Game Center 应用程序已经消失,所以我认为提供直接从应用程序中删除比赛的可能性是个好主意,但 Game Center 会自己做一些内务处理吗?
如果用户不手动删除匹配项,匹配项是否会永远列出?一段时间后(可能是 6 个月)删除已完成或已放弃的比赛是个好主意吗?还是 Game Center 已经做了类似的事情?
游戏中心不会删除任何比赛,至少,它从未删除我的任何回合制比赛(除非从沙盒 GC 环境进行一次大迁移,但那是不向后兼容的升级,而不是内务管理)。
不过,从一开始,我就一直提供游戏中正在进行的比赛的列表,允许用户恢复和删除比赛。这种方法的一个好处是:如果用户从旧的游戏中心应用程序中删除了比赛,比赛就会消失。事实证明,比赛将被删除,但其他玩家从未收到通知。其他玩家在等待“删除者”完成一个永远不会完成的回合时永远被困。通过在应用程序内管理删除,您可以发出适当的“退出游戏”(轮流,轮流)调用,为其他玩家挽救游戏。
现在他们已经删除了游戏中心应用程序,管理比赛的责任似乎完全落在了我们身上,但我认为上述陷阱场景不会再发生了。我相信这是一种进步。我们现在不必担心在我们的应用程序之外发生我们不知道且无法恢复的事件。