游戏中心成就问题

Ban*_*ble 16 itunesconnect ios game-center

我最近决定为已经在App Store上运行多年的游戏增加成就,而且我在使它们工作方面遇到了问题.

我使用以下代码发布成就:

GKAchievement *achievement = [[GKAchievement alloc] initWithIdentifier: identifier];

[achievement setPercentComplete:100.0];

[GKAchievement reportAchievements:@[achievement] withCompletionHandler:^(NSError *error){

}];
Run Code Online (Sandbox Code Playgroud)

reportAchievements只是记录no bundle for bundleID: (null).

我想知道它是否与成就尚未生效以及Apple已删除沙盒服务器这一事实有关.但它们已在iTunes Connect中注册,我正在使用测试用户.

同样重要的是要注意此应用程序是从其他开发人员转移的.

对于我尝试使用的应用ID:

  • com.olddeveloper.ach_id
  • com.olddeveloper.appid.ach_id
  • ach_id
  • com.newdeveloper.ach_id
  • com.newdeveloper.appid.ach_id

在转移之前存在的排行榜仍在工作,它使用旧开发人员的ID.

我甚至尝试刚开始使用的第一个答案代码中所有的成就列表在这里,但它仍然说no bundle for bundleID: (null).

编辑:

我发现即使它说no bundle for bundleID: (null),它仍然正确地返回所有成就的列表.我认为这个消息只是系统中的一些小故障,无论如何它都可以工作.

也就是说,我仍然无法使用任何ID组合解锁成就.

mgi*_*inn 1

对我来说,问题是成就已解锁,但未显示。我不知道有什么方法可以不显示该消息,但它是无害的。