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_idcom.olddeveloper.appid.ach_idach_idcom.newdeveloper.ach_idcom.newdeveloper.appid.ach_id在转移之前存在的排行榜仍在工作,它使用旧开发人员的ID.
我甚至尝试刚开始使用的第一个答案代码中所有的成就列表在这里,但它仍然说no bundle for bundleID: (null).
编辑:
我发现即使它说no bundle for bundleID: (null),它仍然正确地返回所有成就的列表.我认为这个消息只是系统中的一些小故障,无论如何它都可以工作.
也就是说,我仍然无法使用任何ID组合解锁成就.