【问题标题】:Game Center Achievement completion banner not showing up on iOS7游戏中心成就完成横幅未在 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

【问题讨论】:

    标签: ios iphone objective-c ios7 game-center


    【解决方案1】:

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

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

    【讨论】:

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