我目前正在使用GameSharing课程向Google Play游戏服务提交分数和成就。
分数跟踪得很好,甚至成就ui弹出窗口也能正确显示(显示所有成就的进度),但是当玩家解锁个人成就时弹出窗口不显示。我可以确认正在调用这些方法,并且正在执行有问题的代码行。知道问题可能是什么?
owl:imports
答案 0 :(得分:0)
在将解锁成就代码包含在UI线程中之后,问题似乎已经解决了。
static public void updateAchievement(int percentage){
if(gpgAvailable){
((AppActivity)currentContext).runOnUiThread(new Runnable() {
public void run() {
Games.Achievements.unlock(((AppActivity)currentContext).getGameHelper().getApiClient(), achievementIDs[currentAchievementID]);
}
});
}
}