我正在使用此Flutter软件包与Google游戏服务https://pub.dev/packages/games_services
进行交互我认为我已经在Google Play控制台中正确配置了游戏服务,并在我的项目中实现了代码。虽然我的应用程序正在显示分数并将其提交给iOS游戏中心,但是我的应用程序无法显示排行榜,也无法提交分数。
我在Google Play控制台中发布了我的应用程序,并在Google Play控制台中的Game Service中将该应用程序链接了。实际上,我也设置了Firebase AdMob,因此在将应用程序链接到Google游戏服务之前,我通过Firebase(它在Google API控制台中自动创建了OAuth ClientID等)为SHA1指纹配置了我的应用程序。
我怀疑Google Play控制台未创建包括OAuth ClientID等的凭据。
有人可以给我提示解决此问题吗?
答案 0 :(得分:0)
您是否表示排行榜在iOS游戏中心中正常运行? 如果不是,则可能必须先确保实现正确。
如果您怀疑这是OAuth凭据问题,则可以尝试按照Google's official documentation中所述链接第二个SHA1指纹。
在“检查证书指纹”部分:
注意:如果您要使用调试证书调试游戏,但是 已经使用您的发行证书配置了游戏服务,您 应该使用相同的软件包名称和您的 调试证书的SHA1指纹。这将允许您登录 到应用程序,无论它是用调试还是发布签名 证书。
Google Play控制台默认具有托管的App Signing功能,该功能会将您的上传密钥替换为Google托管的密钥,这可能会导致您描述的指纹不匹配。