我有一个现有的&发布使用GC排行榜my.example的游戏。
然后我创建了一个使用相同排行榜的新应用程序,因此将它们放在同一个组中。
我使用标准代码调用排行榜:
GKLeaderboardViewController *leaderboardViewController
= [[GKLeaderboardViewController alloc] init];
leaderboardViewController.leaderboardDelegate = thisDelegate;
leaderboardViewController.category = thisBoard;
我一直在对此进行测试,结果不一致。
对于新的(未发布的)游戏,我发现通过grp.my.example访问这些板可以正常工作。
但是,对于我未发布的旧游戏版本,我发现如果我通过grp.my.example访问主板,则会失败,而我会获得默认主板。但是,如果我恢复到my.example,一切正常。
为了使事情变得更复杂,我添加了一个新的板,grp.my.newexample。对于这个棋盘和这个棋盘,只有旧游戏需要grp.my.newexample。
显然,我可以编写代码以使旧游戏删除现有排行榜的grp前缀。但是,我担心这是一个Apple漏洞,只有在我重新发布现有游戏之前才会出现。
当我发布时,是否可以确认此问题是否会自行解决(以便所有内容都正确使用grp)?