1
進出口使用遊戲套裝獎勵的成就,當我完成一個級別我檢查這樣的成就:防止遊戲包在我的iPhone遊戲超過一次
if (timeSpentInLevel < 30) {
GKAchievement *ach = [[GKAchievement alloc] initWithIdentifier:@"cryptoquips.achievements.solutiontime.30s"];
ach.percentComplete = 100.0;
ach.showsCompletionBanner = YES;
if (ach != NULL) {
[ach reportAchievementWithCompletionHandler:^(NSError *error) {
if (error!= nil) {
NSLog(@"achievement reporting failed");
}
}];
}
}
但是當我在另一個層面上再次做到這一點,無論如何都會顯示橫幅,並且我認爲點數再次被授予。在iTunes Connect中,我將成就設定爲「可實現多次」,因此不應該允許這樣做。
如何防止此成就被多次授予?
我也有這個問題,怎麼不止一次地實現一個玩家? – CReaTuS