其他分享
首页 > 其他分享> > 整理上架GooglePlay遇到的问题,各种出海接入问题

整理上架GooglePlay遇到的问题,各种出海接入问题

作者:互联网

Google登录:

自 2021 年 8 月起,新应用需要使用 Android App Bundle 才能在 Google Play 中发布。如果是通过Android App Bundle方式打包的应用,我们本地实际需要维护两个密钥,一个开发用的debug密钥,一个上传到GooglePlay时打包用的upload密钥;由Google维护最终签名应用的密钥。

在对接其他第三方服务时,大都需要密钥签名,正式签名要用Google提供的密钥签名,位于 Google Play Console -> 你的应用 -> Setup -> App integrity -> App signing key certificate 。测试的话用本地debug密钥,一般位于C:\ Users \ <User> \.android \ debug.keystore, 默认密码为“ android”,密钥别名为“ androiddebugkey”。

Facebook登录:

在容易出问题的在于配置签名。如果Google是已经使用了Android App Bundle, 正式密钥配置要使用 Google的 App signing key,具体查看上面Google登录介绍。

设置debug时的登录所需签名, 可以用官方文档上的签名命令:

keytool -exportcert -alias androiddebugkey -keystore debug.keystore | openssl sha1 -binary | openssl base64

但如果Google Play的应用是使用了 Android App Bundle,正式签名要用下面的命令(windows平台):

echo 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 | xxd -r -p | openssl base64

openssl下载地址

xxd下载地址

Google内购(Google Play Billing):

测试结算库集成文档:https://developer.android.com/google/play/billing/test

按照文档完成对应操作,在支付的时候可以正确出现支付卡支付方式,即不需要实际付款,就可以测试各种支付场景。

需要特殊注意的几点:

1.配置好商品,并确保商品已经激活。此时通过android支付sdk查询商品库存api还获取不到商品信息,需要等待一段时间才能生效。具体时间不确定,可能2小时,也可能1天。

2.等到查询到商品库存信息能够返回正确的信息后,调用sdk购买商品api,此时基本不太可能直接拉起购买,大多数会提示各种各样的报错,如app版本不包含内购内容,支付错误等等等等。此时可检查以下容易出错的项:

3.经过测试,应用发布到内部测试轨道后,错误信息会变化,但仍未能拉起支付。按照应用许可文档所说,一定是要发布到封闭式开放式测试轨道中。(但是由于会改变错误信息,所以无法确定发布内部测试轨道步骤是否必要)。

4.发布到测试轨道后,一定要设置测试人员。此处有两坑,(1)选择中testers打上挑后, 要右下角保存设置。(2)仍需要测试者点击加入链接,才能确保拥有测试权限。

5.发布到测试轨道并设置好测试人员后,在手机中打开 App bundle explorer -> Downloads -> Copy shareable link 的链接,会跳转到Google Play 要测试app的下载界面(如果打不开,可能会用到GooglePlay开启开发者模式,然后开启内部应用分享功能。文档)。如果提示找不到应用,检查第4步,大概率因为没有权限。Google Play要用有权限的账号登录。

6.可以正确的从GooglePlay下载安装应用,但仍无法拉起支付。尝试Google Play Console -> Setup -> License testing , 设置对应测试者邮箱,并设置License Response为LICENSED(不确定此操作是否有效)。

 

遇到新的问题会随时补充

标签:00,Google,GooglePlay,接入,App,Play,密钥,上架,签名
来源: https://www.cnblogs.com/feng-gamer/p/15716092.html