我成功通过我的游戏的第一级,它的工作原理,但是当我重播级别并通过它时,它再次显示通知横幅,我如何防止这种情况发生?游戏中心成就解锁多次
回答
使用此方法提交成果:
-(void) reportAchievementWithID:(NSString*) achievementID {
[GKAchievement loadAchievementsWithCompletionHandler:^(NSArray *achievements, NSError *error) {
if(error) NSLog(@"error reporting ach");
for (GKAchievement *ach in achievements) {
if([ach.identifier isEqualToString:achievementID]) { //already submitted
return ;
}
}
GKAchievement *achievementToSend = [[GKAchievement alloc] initWithIdentifier:achievementID];
achievementToSend.percentComplete = 100;
achievementToSend.showsCompletionBanner = YES;
[achievementToSend reportAchievementWithCompletionHandler:NULL];
}];
}
先生,你救了我的一天 – 2013-09-04 11:23:16
保存用户已通过级别NSUserDefaults
,然后当用户通过级别检查NSUserDefaults
为您的密钥,如果它在那里,则不要执行Game Center的成绩代码。
这在一定程度上起作用。我发现如果我完成了成就,然后退出了游戏中心并登录了一个已经完成了成就的帐户,那么它就不可能为新玩家赚取:( – 2012-08-02 01:36:46
),您可以使用玩家别名来存储它,但是使用loadAchievementsWithCompletionHandler – erkanyildiz 2012-08-08 15:44:11
- 1. 游戏中心成就解锁
- 2. IOS游戏中心成就
- 3. Google Play游戏服务 - 一次解锁几项成就
- 4. 游戏中心成就中的收藏
- 5. Cocos2d中的游戏中心成就
- 6. 游戏中心 - 没有成就
- 7. 游戏中心IBAction为成就
- 8. 游戏中心成就问题
- 9. 测试游戏中心成就
- 10. 游戏中心的成就每次都会得到奖励
- 11. 斯威夫特 - 完成游戏中心成就
- 12. IOS:通过游戏中心访问另一个游戏的成就
- 13. 我可以改变游戏中心成就的形象吗?
- 14. 如何显示游戏中心成就通知
- 15. iOS游戏中心:创造终身成就
- 16. iOS:打开游戏中心成就视图时崩溃
- 17. 您可以拥有的游戏中心成就限制
- 18. 如何获取游戏中心成就描述
- 19. 游戏中心(成就)在App Store推出后?
- 20. 无法载入游戏中心的成就画面
- 21. 锁定和解锁游戏关卡android
- 22. 解锁成就在OpenFeint的
- 23. 解锁成就 - GameCenter iPhone
- 24. 我的iPhone游戏游戏中心
- 25. 游戏中心无法识别游戏
- 26. 游戏中心 - 重新连接游戏
- 27. 游戏在游戏中心不承认
- 28. 游戏中心? Xcode
- 29. 注册脸书游戏的成就
- 30. ios记分牌/游戏成就
看看[这里](http://stackoverflow.com/questions/4768163/check-if-youve-already-unlocked-an-成就在游戏中心gamekit)问题 - 听起来像你不检查成就是否已解锁。 – thegrinner 2012-08-01 20:29:34