【问题标题】:App does not support leaderboards - iMessage App应用程序不支持排行榜 - iMessage 应用程序
【发布时间】:2020-08-16 07:06:55
【问题描述】:

我有一个 iMessage 应用程序,并试图获得排行榜分数。我收到错误:

Error Domain=GKErrorDomain Code=3 "请求的操作不能 由于与服务器通信时出错而完成。” UserInfo={GKServerStatusCode=5043, NSLocalizedDescription=The 由于错误,请求的操作无法完成 与服务器通信。,NSUnderlyingError=0x600000ed3960 {错误域 = GKServerErrorDomain 代码 = 5043 "状态 = 5043,MyApp 确实 不支持排行榜" UserInfo={GKServerStatusCode=5043, NSLocalizedFailureReason=status = 5043,MyApp 不支持 排行榜}}}

请注意,我的应用程序已上线,游戏中心已启用,并且在 iTunes Connect 上创建排行榜已经有几天了。

func getScoreLeaderboard(leaderboardIdentifier:String, completion:@escaping ((_ resultScore:GKScore?) -> Void)) {

    let leaderBoardRequest = GKLeaderboard()

    leaderBoardRequest.identifier = leaderboardIdentifier

    leaderBoardRequest.loadScores {

        (resultGKScore, error) in

        guard error == nil && resultGKScore != nil else {

            completion(nil)

            return

        }

        completion(leaderBoardRequest.localPlayerScore)

    }

}

我有一个疑问,但不确定这可能是问题所在。问题可能是:

我有一个带有捆绑 ID 的 iMessage 应用程序,例如com.mygame。在 iTunes Connect 上,我制作了一个测试应用程序来检查遇到的应用程序购买问题。它的 Bundle ID 是com.mygame.MessagesExtension

我认为它正在尝试从具有扩展包 ID 的应用程序中获取排行榜。有可能吗?由于我的应用程序com.mygame 已上线,因此我无法删除扩展测试应用程序,尽管它没有被使用。

感谢任何帮助。

【问题讨论】:

    标签: ios game-center leaderboard imessage-extension game-center-leaderboard


    【解决方案1】:

    我确认是从测试应用而不是实际应用中检索排行榜。我最终通过 Firebase 而不是 Game Center 来实现分数管理。苹果客户服务太可悲了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-29
      • 2014-10-15
      • 2017-02-24
      • 1970-01-01
      • 2016-12-22
      相关资源
      最近更新 更多