2012-11-28 180 views
1

比方說,您開發的iOS遊戲允許用戶使用內部帳戶系統登錄和註銷不同帳戶。例如,您可以使用Facebook或電子郵件/密碼組合登錄。多帳號遊戲的遊戲中心成就行爲

這款遊戲處理遊戲中心成就的最佳方式是什麼?如何處理登錄和註銷情況?

回答

3

無論您的內部帳戶管理系統如何,相關用戶都需要登錄到Game Center。不幸的是,你不能通過iOS強制進行Game Center註銷。這是用戶需要自己做的事情。

就追蹤成績而言,讓Game Center處理所有這些。您真正的挑戰是讓用戶明確啓動Game Center獨立應用程序,以登錄&登錄,無論是在GC應用程序中,還是通過您的應用程序的GC [登錄]演示文稿。

爲了確保適當的成就進展,跨用戶的帳戶報告,用戶登錄到他們的內部帳戶您的應用程序也必須用他們遊戲中心帳戶登錄。一種方法至少確保您不會穿越流關於成就跟蹤&報告是讓用戶在通過內部系統登錄時輸入他們的Game Center顯示名稱。

一旦過去了室內認證,讓Game Center玩家進行身份驗證,檢索本地玩家的playerName並進行比較。如果它們匹配,則標記此並正常跟蹤/報告成果進度。

如果它們不匹配,是否要再次提示用戶再次檢查此信息由您決定。至少你應該告訴他們內部帳戶與Game Center帳戶不匹配,爲了向前邁進,他們需要啓動Game Center應用程序以註銷&登錄。否則,標記不匹配,並使用此邏輯繞過成果報告(以及潛在的其他GC功能)。

這裏有一個post這裏有一些更多的想法。

祝你好運!