【发布时间】:2021-10-10 16:34:30
【问题描述】:
我目前正在开发一款集成 GameCenter / Gamekit 的 Swift/SwiftUI 游戏。
我已成功为排行榜/分数集成了游戏套件,但我遇到了成就问题。
目前我不确定问题出在测试程序还是代码本身。
仅作背景:
- 应用目前已在应用商店中发布,并带有实时排行榜
- 已发布的应用版本没有任何成就
- 我已将成就添加到 AppStoreConnect 部分
if self.parent.levelCount == 5 {
print("I Entered Level 5")
let achievement = GKAchievement.init(identifier: "level5", player: GKLocalPlayer.local)
achievement.percentComplete = 100
achievement.showsCompletionBanner = true
GKAchievement.report([achievement]) { (error) in
print(error?.localizedDescription ?? "")
}
}
上面的代码运行,用户达到5级就进入循环,没有报错,但是进入gamecenter后看不到成就。
在发布新版本的应用程序之前,我需要在测试过程中进行哪些更改以查看成就吗?
还是我在代码的实现上做错了什么?
非常感谢任何帮助, 丹尼尔
【问题讨论】:
标签: swift swiftui game-center gamekit achievements