首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google Paly登录在Android中不工作。

Google Paly登录在Android中不工作。
EN

Stack Overflow用户
提问于 2019-05-15 13:39:42
回答 1查看 204关注 0票数 0

我正在执行google播放唱歌,但它不起作用。

我遵循开发人员文档来实现它,但是它仍然不起作用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-15 16:48:37

Step1 :在Google控制台中设置应用程序

  1. 创建一个新的应用程序。
  2. 然后,在应用程序级别的build.gradle文件中,将Google服务声明为依赖项: 编译'com.google.android.gms:play-services-auth:16.0.1‘
  3. 登录到Google控制台。。如果你以前没有注册谷歌游戏控制台,它会提示你注册。将应用程序添加到谷歌游戏机
  4. 将你的应用程序添加到Google控制台。 打开“游戏服务”页面,然后单击左侧的“添加新游戏”按钮。 既然您是从头开始创建的,请选择选项卡--我在游戏中还没有使用任何Google -。输入应用程序名称并选择一个类别,然后单击继续按钮。 在详细的表格中,只需要显示名称和描述就可以测试。在发布游戏之前,必须填写其他字段。 单击“保存”。 打开喜欢的应用程序在右边的页面,然后单击Android,并在相关字段中输入应用程序的名称和包名。 启用适当的多人设置,实时或基于转弯的. 选择“反隐私”,然后单击“保存”并继续。 现在点击授权你的应用程序现在按钮。 在包名字段中,输入您的包名,并在签名证书指纹( SHA1 )字段中输入app SHA1。点击确认。 单击确认按钮后,应该会看到该应用程序的新客户端ID。复制并粘贴在一个安全的地方。 确保您打算登录的帐户(测试设备上的帐户)在开发人员控制台设置的项目中作为测试人员列出(请检查“测试”部分中的列表)。

步骤2:在您的应用程序中进行以下更改

  1. 在应用程序标记下的清单文件中,添加然后跟随元标记,并将“您的APPID”替换为客户端Id。当您在Google控制台中授权您的应用程序时得到的结果。
  2. 要在应用程序中添加标准的Google登录按钮,包括一个com.google.android .gms.common .SignIn Button的主要活动布局。
  3. 在活动的创建方法上启动您在Button中的歌唱。 signInButton = findViewById(R.id.sign_in_button)
  4. 当用户单击“登录”按钮时。下面的代码片段将标志发送到意图中。 SignInButton.setOnClickListener(新View.OnClickListener() ){ @覆盖公共无效onClick(视图){ startSignInIntent();});
  5. 下面的代码片段显示了如何初始化startsignin() 方法 私有空startSignInIntent() { GoogleSignInClient signInClient =GoogleSignIn.getClient(此,GoogleSignInOptions.DEFAULT_GAMES_SIGN_IN);意图= signInClient.getSignInIntent();startActivityForResult(意图,RC_SIGN_IN);}
  6. 在onActivityResult()回调中,处理返回的结果 意图。 **@覆盖受保护的无效onActivityResult(int requestCode,int resultCode,意图数据){ super.onActivityResult (requestCode,resultCode,data);if (requestCode == RC_SIGN_IN) { GoogleSignInResult结果=GoogleSignInResult (result.isSuccess()) { GoogleSignInAccount signedInAccount = result.getSignInAccount();}resultCode{ String message = result.getStatus().getStatusMessage();如果(message == null message.isEmpty()) { message = getString(R.string.signin_other_error);}新AlertDialog.Builder(this).setMessage(message) .setNeutralButton(“登录失败”,null).show();} }**
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56150807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档