0

我加入谷歌Play服务我团结的比赛,我是继tutorialOAuth 2.0客户端ID有什么区别?

你应该创建两个客户端ID,一个与释放证明的指纹和其他与调试证书指纹。确保为两者使用相同的软件包名称。这样,Google Play游戏服务就可以识别您使用任一证书签名的链接APK中的通话。有关Android的证书签名的更多信息,请参阅签名您的应用程序。

我正在为Google排行榜添加这些服务。我的问题是,具有两个独立的用于调试和发布的客户端ID是做什么的?会有两个单独的排行榜,一个用于调试,一个用于用户?我只是想知道,因为当我第一次读它时,看起来有点多余。

回答

0

这是为了确保您可以使用Google Play游戏服务进行测试和正式发布。当您在Play商店中发布应用时,您需要进行signing of certificate

Sign your APK with the correct certificate

当链接你的Android应用程序到你的谷歌游戏玩控制台, 必须使用完全相同的包名称和您用来发布自己的应用证书指纹 。如果出现不匹配,致电 Google Play游戏服务将失败。您应该创建两个客户端ID,其中一个具有发行证书指纹,另一个具有 调试证书指纹,并为两者使用相同的软件包名称。

您将无法使用调试证书正式发布了调试键在Sign your debug build因此需要为指出:由于调试证书由构建工具创建,是

设计不安全,大多数应用商店(包括Google Play商店) 都不会接受使用调试证书签名进行发布的APK。

+0

只是使用我的发布密钥进行调试是不好的做法吗?我可以做到这一点,因为我使用的是游戏引擎(Unity)。 –

相关问题