游戏中心成就完成横幅未在 iOS7 上显示

Posted

技术标签:

【中文标题】游戏中心成就完成横幅未在 iOS7 上显示【英文标题】:Game Center Achievement completion banner not showing up on iOS7 【发布时间】:2013-09-24 02:53:07 【问题描述】:

完成 Game Center 成就后,ios7 上不显示成就完成横幅。 GKAchievement.showsCompletionBanner 已设置为 YES。它在 iOS6 和 iOS5 中运行良好。有人有任何想法来完成这项工作吗?谢谢。

这是我指的 GKAchievement 类中的属性。

@property(assign, NS_NONATOMIC_IOSONLY) BOOL showsCompletionBanner __OSX_AVAILABLE_STARTING(__MAC_10_8,__IPHONE_5_0);             // A banner will be momentarily displayed after reporting a completed achievement

【问题讨论】:

【参考方案1】:

它似乎在 iOS 7 中被破坏了。下面是我使用的修复程序。你只需要一些条件来填写TitleMessage。希望这会有所帮助。

[GKNotificationBanner showBannerWithTitle:@"Achievement" message:@"Completed!" completionHandler:^];

【讨论】:

我已经知道了,但你仍然需要从 itunesconnect 加载“获得成就的描述”,这是我试图避免的事情 我们只能等到 Apple 修复它。 iOS 7 SDK 中有很多东西坏了。有些也是不完整的。希望他们能尽快解决这个问题。就文档而言,atm 并未弃用。 这肯定是坏的,还是有时在沙盒环境中有效但有时不起作用的那些东西之一?我问,因为我不想最终向用户显示两个横幅!另外,iOS 7.1 怎么样? 顺便说一句,Unity 论坛中的这篇文章似乎表明这是一个仅限沙盒的问题...forum.unity3d.com/threads/…

以上是关于游戏中心成就完成横幅未在 iOS7 上显示的主要内容,如果未能解决你的问题,请参考以下文章

iOS 7 中不显示成就通知横幅

(Unity) Admob 横幅未在 Android 7.0 上显示

Titanium Facebook 模块未在 iOS 7 上完成登录

AdMob横幅未在设备上显示

为啥在 iOS 7 中我的本地通知没有显示横幅

PushNotification 横幅未在 ios 10.3 中显示