【发布时间】:2013-11-15 21:28:41
【问题描述】:
我正在将 Game Center 集成到我的应用程序中,并且我做的一切都正确,很好,但我遇到了问题。当用户完成一项成就时,我想添加一个通知。我确实做到了这样:
GKAchievement *achievement = [[GKAchievement alloc] initWithIdentifier:@"theFirstAchievement"];
achievement.percentComplete = sharedApp.firstAchievement = sharedApp.firstAchievement + 50;
[achievement reportAchievementWithCompletionHandler:^(NSError *error)
{
if (error != nil)
{
NSLog(@"achievement failed");
}
else
{
NSLog(@"achievement succeded");
}
}];
if (achievement.percentComplete == 100.0)
{
[GKNotificationBanner showBannerWithTitle:@"Achievement Unlocked:" message:@"Master Question Master!" completionHandler:nil];
}
我的问题是,我不知道我是否做错了什么,但它应该显示一次通知,但是,如果我关闭我的应用程序并重新打开,当我再次完成成就时它会显示通知再次,即使它已经在我的游戏中心完成了!我究竟做错了什么?谢谢!
【问题讨论】:
标签: ios notifications game-center achievements