java - Google Play游戏服务

时间:2013-07-31 06:48:53

标签: android google-play-services

Google Play游戏服务正在测试:

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

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

  

应用程序配置错误。检查包名称   和签名证书匹配在Developer中创建的客户端ID   安慰。此外,如果申请尚未发布,请检查   您尝试登录的帐户被列为测试人员帐户。   有关详细信息,请参阅日志

1 个答案:

答案 0 :(得分:15)

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

  1. 转到 Google Developper Console https://cloud.google.com/console
  2. 选择您的游戏项目,转到“API& Auth”> “Creditentials”
  3. 删除所有“您拥有的Android应用程序的客户端ID”
  4. 此时,我们在Google Developper Console中没有其他任何操作。

    1. 转到 Android Developper控制台 https://play.google.com/apps/publish
    2. 在Play服务中选择您的游戏
    3. 转到“关联的应用程序”
    4. 创建一个新的链接应用程序android并将其作为生产证书SHA1
    5. 创建一个新的链接应用程序android并将其作为调试证书SHA1
    6. 等待一些更改部署
    7. 现在,我们需要在尝试连接之前清除Android应用程序缓存

      1. 清除应用程序的缓存
      2. 启动您的应用
      3. 而且......它的确有效!! (对我来说至少......)我的问题是我已经从 Google Developer Console 而不是 Android Developper控制台创建了链接的应用程序......