2013-06-11 87 views
2

我试图将Google+登录按钮集成到我的应用中。我不断收到这个“未知错误”,似乎没有人能够回答这个问题,而且显然这是自Google最近在他们的I/O上发布这个以来发生的很多错误。我是否需要Google+登录才能使用Google Play游戏服务?

My SO thread on "Unknown error" here.

所以我的问题是,如果这个Google+登录按钮,即使我有必要整合谷歌Play游戏服务(GPGS)到我的应用程序?如果我使用GPGS的功能,我必须让用户登录Google+吗?最终,我想要的只是使用GPGS的排行榜功能,如果他们登录到Google+,他们也不在乎。

回答

2

没有按钮真的需要,但它们是与用户沟通的最佳方式,即他们可以使用Google登录。如果您只想使用排行榜,请按照以下步骤操作:

  1. 执行安装并创建游戏的客户端ID为described in our docs
  2. Configure the leaderboard在开发者控制台中。
  3. 设置one or more test accounts用于测试您的应用程序。

一旦完成,您已准备好开始您的代码。下载samples作为起点。

  1. 将BaseGameUtils导入到您的工作空间。
  2. 导入谷歌Play服务库项目到工作区(你可以找到它的下附加功能,谷歌,谷歌播放服务SDK管理器)
  3. 从样品的BaseGameActivity
  4. 派生您Activity类添加一个登录按钮(请参阅示例的布局XML)
  5. 当用户单击按钮时,请致电beginUserInitiatedSignIn()
  6. 当您得到onSignInSucceeded时,隐藏登录按钮。现在您已准备好进行任何API调用,包括提交排行榜分数!

希望这会有所帮助。

如果不是,请查看我们的Troubleshooting guide,看看是否有任何设置问题可能会忽略。

+1

那么,这是否意味着用户确实需要登录Google+才能使用排行榜/成就?或者在提交分数时可以设置/传递用户名?例如如果您已经实施“使用Facebook登录”并且大多数用户没有Google+帐户 – Rob

相关问题