我在与谷歌Play服务挣扎,我不知道如何让他们工作。 我在Google Play商店发布了一个应用程序。我用Unity实现了应用程序。 问题是,一旦我在Google Developer Console上上传了.apk并发布了它,GPS就无法正常工作:排行榜不会显示,登录也无法正常工作。我使用此Unity插件将GPS导入项目(https://github.com/playgameservices/play-games-plugin-for-unity)。 也就是说,这就是我配置Google Play控制台项目的方式:
首先,我使用本地SHA-1登录应用程序,而不是使用上传证书中包含的应用程序。所以我下载了证书,"合并了#34;它与我的密钥库一起使用更新的密钥库构建应用程序。但没有改变。 我真的不知道该怎么做。
提前致谢, 罗伯特。
答案 0 :(得分:0)
您提到您发布了自己的应用。请注意,还应发布游戏设置。
如果您还没有,请按照这些recommendations when setting up your game使用Google Play游戏服务。
使用Google Play控制台设置游戏
如果您在Google Play控制台中为自己的应用创建了Oauth 2.0客户端ID,Google Play游戏服务将无法了解游戏成就与排行榜和客户ID之间的关联。要创建此关联,您应首先按Create a linked application中所述将您的应用与游戏相关联。
在Android中使用正确的应用程序ID
应用程序ID是您必须在Android清单中引用的必需字符串资源。
使用正确的证书对您的APK进行签名
在Google Play控制台中将Android应用与游戏相关联时,您必须使用与发布应用时完全相同的套餐名称和证书指纹。如果不匹配,则对Google Play游戏服务的调用将失败。您应该创建两个客户端ID,一个具有发布证书指纹,另一个具有调试证书指纹,并且两者都使用相同的包名称。
在为Android开发时,将Play游戏SDK包含为库项目,而不是作为独立的JAR
确保您的Android项目中的Google Play服务SDK被引用为库项目,否则当您的应用无法找到Google Play服务资源时,这可能会导致错误。
在开发期间使用测试人员帐户登录
您应始终启用Google Play控制台发布商帐户进行测试。
发布时,在发布游戏之前首先发布Play游戏服务设置
发布游戏时,请务必先使用Google Play控制台中的“发布游戏”选项发布游戏设置。