iOS 7 中不显示成就通知横幅
Posted
技术标签:
【中文标题】iOS 7 中不显示成就通知横幅【英文标题】:No achievement notification banners show up in iOS 7 【发布时间】:2013-10-18 23:09:38 【问题描述】:希望有人能够证实或反驳这样一个事实,即成就似乎不会在实现时显示出来。在 ios 6 设备上运行时会显示成就,但在 iOS 7 上运行时不显示。
使用showsCompletionBanner
设置为YES
。 https://developer.apple.com/library/ios/documentation/GameKit/Reference/GKAchievement_Ref/Reference/Reference.html#//apple_ref/occ/instp/GKAchievement/showsCompletionBanner
Atm 我认为这是 iOS7 中的一个错误,它会被修复(谁知道)所以我没有触及任何代码。
【问题讨论】:
前几天,在我创建的一款游戏中,应用确实在游戏中显示了成就通知。现在看来没问题,也许……或者换句话说,不要再碰任何代码了。 这里有同样的问题(使用 Unity3d)。大多数时候不显示横幅。但它在测试时百年一遇。 【参考方案1】:所以这个问题已经有一段时间没有真正的答案了。
最后,完成横幅确实会显示在 live 应用程序中,我猜大部分时间......最终。在开发过程中,它们似乎并没有出现很多次,但这不应该影响实时版本。我想由于各种原因,很多这些网络相关的功能并不总是在沙盒服务器上 100% 工作,无论是游戏中心还是与 IAP 相关的。无论如何,这是我在 iOS 应用程序(60 岁以上)上工作几年的经验。我没有做过很多支持 iCloud 的应用程序,所以无法回答。
当然,我最近(比如上个月)没有做 GC 成就,所以现在沙盒的响应能力也可能更好。
【讨论】:
即使在实时应用中也看不到成就横幅【参考方案2】:我只能部分确认:
在 iOS 7 中获得的成就会显示在 Game Center 中(在同一 iOS 7 设备上); 在 iOS 6 中获得的成就会显示在 Game Center 中(在同一 iOS 6 设备上); 但是,在 iOS 6 设备上获得的成就不会显示在 iOS 7 设备上的 Game Center 中(反之亦然),即使他们使用同一用户登录。 这就像 iOS 6 和 iOS 7 使用不同的存储库并且不同步。【讨论】:
好的,但我说的是完成横幅应该在游戏中立即出现,当某些成就......实现时。以上是关于iOS 7 中不显示成就通知横幅的主要内容,如果未能解决你的问题,请参考以下文章