4

希望有人可以确认或反驳这样一个事实,即成就似乎在取得成就时不会显示出来。在 iOS 6 设备上运行时会显示成就,但在 iOS 7 上运行时不会显示。

使用showsCompletionBanner设置为YEShttps://developer.apple.com/library/ios/documentation/GameKit/Reference/GKAchievement_Ref/Reference/Reference.html#//apple_ref/occ/instp/GKAchievement/showsCompletionBanner

Atm 我认为这是 iOS7 中的一个错误,它将被修复(谁知道),所以我没有触及任何代码。

4

2 回答 2

3

所以这个问题有一段时间没有真正的答案。

最后,完成横幅确实会显示在实时应用程序中,我猜,大多数时候......最终。在开发过程中,它们似乎并没有出现很多次,但这不应该影响实时版本。我想由于各种原因,很多这些网络相关的功能并不总是在沙盒服务器上 100% 工作,无论是游戏中心还是与 IAP 相关的。无论如何,这是我在 iOS 应用程序(60 岁以上)上工作几年的经验。我没有做过很多支持 iCloud 的应用程序,所以无法回答。

当然,我最近(比如上个月)没有做 GC 成就,所以现在沙盒的响应能力也可能更好。

于 2014-02-21T01:26:12.530 回答
1

我只能部分确认:

  • 在 iOS 7 中获得的成就会显示在 Game Center 中(在同一 iOS 7 设备上);
  • 在 iOS 6 中获得的成就会显示在 Game Center 中(在同一台 iOS 6 设备上);
  • 但是,在 iOS 6 设备上获得的成就不会显示在 iOS 7 设备上的 Game Center 中(反之亦然),即使他们使用同一用户登录。就像 iOS 6 和 iOS 7 使用不同的存储库并且不同步。
于 2014-01-24T10:54:14.027 回答