在iOS 7中没有显示成就通知横幅

时间:2013-10-11 00:43:25

标签: ios7 game-center achievements

希望有人可以证实或反驳这样一个事实,即成就似乎没有表现出来。在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中的一个错误,它将被修复(谁知道)所以我没有触及任何代码。

2 个答案:

答案 0 :(得分:3)

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

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

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

答案 1 :(得分:1)

我只能部分证实:

  • 在iOS 7中获得的成就确实会出现在Game Center中(在同一iOS 7设备上);
  • 在iOS 6中获得的成就确实出现在Game Center中(在同一iOS 6设备上);
  • 然而,在iOS 6设备上获得的成就不会出现在iOS 7设备上的Game Center中(反之亦然),即使他们已经使用同一个用户登录。 这就像iOS 6和iOS 7使用不同的存储库并且不同步。