ゲームの第1レベルを達成するための達成度を設定しましたが、レベルを再生して渡すと通知バナーが再び表示されます。Game Centerの達成度が複数回ロック解除されています
答えて
このメソッドを使用:
-(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];
}];
}
あなたは私の日を救った –
ユーザーがレベルをNSUserDefaults
に渡したことを保存し、ユーザーがレベルチェックNSUserDefaults
を自分のキーに渡した場合、そこにある場合、Game Centerの達成コードを実行しないでください。成果を提出する
これはある程度は機能します。私は成績を完了してゲームセンターからサインアウトし、成績が完了したアカウントにログインした場合、新しいプレーヤーの獲得が不可能になることを発見しました:( –
loadAchievementsWithCompletionHandler – erkanyildiz
- 1. Game Centerの達成記念バナーがiOS7に表示されない
- 2. データベースアクセスのロックとロック解除 - データベースがロックされています
- 3. WebDAV Wordが複数回文書をロック解除する
- 4. Subversion:ロックされているか、ロックが解除されていますか?
- 5. iOS Game Centerは友達招待状を送信します
- 6. IOS 9でGame Center Multiplayer Friendsが壊れていますか?
- 7. Game Center - Combined Leaderboard?
- 8. MonoMac - Game Center
- 9. Game Center vs OpenFeint
- 10. Game Center? Xcode
- 11. Android:ウェイクロック:アプリケーションでロックが解除されていますか?
- 12. iOS Game Center:サンドボックス内のリーダーボードにスコアが表示されない
- 13. iOS Game Centerのバルーンメニュー
- 14. SystemEvents.SessionSwitchどのユーザーがロック/ロック解除されましたか
- 15. iPhoneのロックが解除されている時間のモニタ
- 16. Game Center - データの送受信
- 17. Game Center Sandboxの問題
- 18. Game Center/GameKitでアチーブメントを既にロックしているかどうかを確認してください。
- 19. すべてのフォームのロック/ロック解除
- 20. 数回クリックするとOnClick Soundが解除されます
- 21. IOS Game Center業績アップロード
- 22. RuntimeError:トレーニング中にロック解除されたロックを解除するdoc2vec
- 23. ロック解除コードを使用してアンドロイドアプリケーションをロック解除する
- 24. 問題を引き起こす前にGame Center達成タイトルまたは説明がどれくらいの期間続くことができますか?
- 25. ロックミューテックスを試すか、ロックが解除されるまで待つ
- 26. 確保ロック解除 - サポートされていない/サポート例外
- 27. .ajaxStopコールバック関数が複数回実行されています
- 28. 関数が複数回出力されています
- 29. ロック解除時に複数のスレッドを通知する1つのロック
- 30. Game Centerのプレーヤーを再接続する
[この](http://stackoverflow.com/questions/4768163/check-if-youve-already-unlocked-an-を見てみましょうゲームセンター達成ゲームキット)の質問は、成果が既にロックされていないかどうかを確認していないように聞こえます。 – thegrinner