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