2012-05-08 173 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 –