这绝对让我感到沮丧。我只是想不出来。
我在iTunes Connect中创建了一个应用程序。我将Xcode和iTunes Connect中的Bundle标识符设置为“com.spiritjoe.glasstapmasterchallenge。”
我最终不得不将证书,身份和个人资料中的名称更改为“XC com spiritjoe glasstapmasterchallenge”,以便让我在Xcode中链接游戏中心。
我看过我能找到的每一篇文章,但我仍然无法理解。每次尝试调用reportAchievements时,它都会给我一个bundleID错误的捆绑包。这是更新成就的代码。
public static func UpdateGameCenter(id: String, progress: Float) {
if(GKLocalPlayer.localPlayer().authenticated) {
let achievement = GKAchievement(identifier: id)
achievement.percentComplete = Double(progress)
GKAchievement.reportAchievements([achievement], withCompletionHandler: nil)
}
}
我花了更多的时间,而不是承认试图解决这个问题。您可能提供的任何帮助将不胜感激。我还证实,这不是在某处输入成就名称的问题。我特意检查了这个函数被称为“grp.CareerPoints1”的一次,并且iTunes Connect中的一个成就是“grp.CareerPoints1”