8

Google Play 游戏服务正在测试:

public class MainActivity extends BaseGameActivity {
    public void onCreate( Bundle savedInstanceState )
    {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.activity_main);
          beginUserInitiatedSignIn();
    } 
}

调用时onSignInFailed(),会出现以下弹出消息:

应用程序配置不正确。检查包名称和签名证书是否与在开发者控制台中创建的客户端 ID 匹配。此外,如果应用程序尚未发布,请检查您尝试登录的帐户是否列为测试人员帐户。查看日志以获取更多信息

4

1 回答 1

15

我已经解决了这样的问题:)

  1. 转到谷歌开发者控制台 https://cloud.google.com/console
  2. 选择您的游戏项目,转到“APIs & Auth”>“Creditentials”
  3. 删除您拥有的所有“Android 应用程序的客户端 ID”

在这一点上,我们在 Google 开发者控制台中没有任何事情要做。

  1. 转到Android 开发者控制台 https://play.google.com/apps/publish
  2. 在 Play 服务中选择您的游戏
  3. 转到“链接的应用程序”
  4. 创建一个新的链接应用程序 android 并将其放入您的生产证书 SHA1
  5. 创建一个新的链接应用程序 android 并将其放入您的调试证书 SHA1
  6. 等待一些更改部署

现在,我们需要在尝试连接之前清除 Android 应用程序缓存

  1. 清除应用程序的缓存
  2. 启动您的应用程序

而且......它的作品!(至少对我来说......)我的问题是我从谷歌开发者控制台而不是Android开发者控制台创建了链接的应用程序......

于 2014-01-03T12:11:51.020 回答