2013-10-11 32 views
4

希望有人可以證實或反駁這樣的事實,即當成就實現時不顯示成就。當在iOS 6設備上運行時,會顯示成就,但在iOS 7上運行時不會顯示。使用showsCompletionBanner設置爲YEShttps://developer.apple.com/library/ios/documentation/GameKit/Reference/GKAchievement_Ref/Reference/Reference.html#//apple_ref/occ/instp/GKAchievement/showsCompletionBanner沒有任何成就通知橫幅在iOS 7中顯示

Atm我認爲這是iOS7中的一個錯誤,它會被修復(誰知道),所以我沒有觸及任何代碼。

+0

有一天,應用程序確實在我創建的遊戲之一中顯示了遊戲中的成就通知。現在看起來好了,也許...或換句話說,不要觸摸任何代碼。 – Jonny

+1

在這裏有同樣的問題(使用Unity3d)。橫幅大部分時間不顯示。但在測試時,它在一個世紀內顯示一次。 –

回答

1

我只能部分地確認:在iOS中7得到

  • 成就做遊戲中心中顯示出來(在相同的iOS 7設備);
  • 在iOS 6中獲得的成就確實出現在Game Center中(在同一個iOS 6設備上);
  • 但是,iOS 6設備獲得的成就不會在iOS 7設備上的Game Center中顯示(反之亦然),即使它們使用同一用戶登錄。 就像iOS 6和iOS 7使用不同的存儲庫並且不同步。
+1

好的,但我在談論完成橫幅,這些橫幅應該在遊戲中立即顯示,當某些成就實現時。 – Jonny

3

所以這個問題有一段時間沒有真正的答案。

最終,完成橫幅確實顯示在應用程序,我想,大部分時間...最終。雖然開發他們似乎並沒有出現很多時間,但這不應該影響現場版本。我猜想出於各種原因,許多這些網絡相關功能並不總是在沙盒服務器上工作100%,無論是Game Center還是IAP相關。無論如何,這是我在iOS應用(60歲以上)工作幾年的經驗。我沒有做過很多啓用了iCloud的應用程序,所以無法回答。

當然,最近我一直沒有做GC成績(就像在上個月一樣),所以現在對於沙箱來說,響應速度也可能更好。

+1

即使在實時應用程序中也看不到成就橫幅 – jjxtra