其他
2024年从零到Google Play上架指南(三)
关注公众号,经常分享Google出海经验,开启出海成长之旅。
关于服务端请求不到Google支付数据
关于调用Google支付前获取不到商品列表
关于第三方登录接入
关于Google签名密钥
关于Google Play个人开发者账号政策调整
一、关于服务端请求不到Google支付数据的“坑”
出现问题:在准备好Google开发者账号,创建项目,授权,获取密钥,创建商品、配置好服务账号以及相应的权限后,使用 Google SDK去请求数据时,发现报错:401权限不足,大概报错信息如下:
{
"error": {
"errors": [
{
"domain": "androidpublisher",
"reason": "permissionDenied",
"message": "The current user has insufficient permissions to perform the requested operation."
}
],
"code": 401,
"message": "The current user has insufficient permissions to perform the requested operation."
}
}
解决办法:把创建的服务账号加到有权访问此服务账号的主账号中,将他们添加为所有者,以尝试解决我们的401“权限不足”问题。
出现问题:获取不到商品列表,大概报错信息如下:
[ERROR: flutter / runtime / dart_vm_initializer.cc(41)] Unhandled Exception: PlatformException(getProducts, E_SERVICE_ERROR, Billing is unavailable.This may be a problem with your device, or the Play Store may be down., null)
解决办法:用前一个包在真机上走了一遍Google支付流程(Google支付框能弹出,但会报错,支付不会成功),然后用新包在走一遍Google支付就不再报错了。至此我的新包能支付了,前一个包的价格我也没删除。还可以尝试多切几个节点试试,优先尽量选择靠近老美的地区。
三、关于第三方登录接入的 “坑”
出现问题:接入Facebook 第三方登录时遇到的问题,高级权限 “public_profile” 如果不申请跳转到Facebook登录界面会报错,错误信息如下:
Feature Unavailable: facebook login is currently unavailable for this app since we are updating additional details for this app. Please Try again
四、关于Google签名密钥的“坑”
遇到问题:签名信息不一致,导致第三方登录无法登录。
解决办法:要选择使用其他密钥,把本地的签名文件传上去。这一步走错,如果已经上架了并且已经有用户下载了,就只能重新创建新的项目换包名。
五、关于个人账号上架需要20台不同设备测试完后才能上架的“坑”
封闭式测试:如果你的个人开发者账号使用的是2023年11月13日之后创建的个人账号,必须对应用运行封闭式测试,且至少有20名测试人员在过去至少 14天内选择持续参与测试。
最后,持续高质量创作不易,欢迎大家关注我的公众号,持续分享Android出海经验。至此Google Play上架指南(一、二、三)完结,后续还会继续更新把Google上架过程遇到的一些问题和心得写下来供大家参考,希望对你们有帮助。