2012-05-08 226 views
3

我將首次參與遊戲項目。我有一些想法,但無法讓所有事情都變得有意義。iOS遊戲玩家ID

當用戶登錄遊戲只能起到 計劃,讓用戶有以下選項登錄:

  1. 遊戲中心ID
  2. Facebook的ID
  3. 註冊ID (電子郵件/用戶名/密碼)與我的服務器。

問題:它有道理嗎?看起來沒有API來獲取用戶的Game Center ID,以便我可以將其發佈到我的服務器。 對於Facebook的ID,我可以得到它併發布到服務器。 註冊ID肯定沒有編程。

我需要將這些ID發佈到服務器上,因爲除了Game Center的Leader Board之外,我還需要在服務器上記錄遊戲成就獎勵系統的記錄。

在此先感謝。

+0

你到底在問什麼?似乎很模糊 – BeRecursive

+0

這是關於我可以使用什麼類型的ID來獲取用戶登錄我的遊戲應用程序。例如。畫什麼,他們有FBConnect和電子郵件,遊戲中心是第三選擇?我不確定。 –

+0

Facebook連接是由Facebook提供的服務,有許多關於如何整合的教程。你自己的登錄你顯然必須自己提供。 – BeRecursive

回答

3

您可以通過GKPlayer類的playerID財產獲得Game Center的唯一玩家ID。見GKPlayer Class Reference

+0

謝謝。哈雷。那麼我是否正確,我可以通過GMplayer的ID或FB_ID或我自己的服務器創建的ID來識別遊戲玩家? –

+0

如果3種ID的格式保證不同,那麼你是對的。但我不確定「如果」:)因爲Apple和Facebook能夠改變他們的規格,所以要小心。也許你可以添加一個前綴來解決這個問題,比如「GK_ [GKplayerID]」,「FB_ [FB_ID]」和「MY_ [YOUR_OWN_ID]」? – Hailei

+0

很棒的答案。 thx –