谷歌Billing4.0支付接入记录——2022

编程入门 行业动态 更新时间:2024-10-07 18:23:44

<a href=https://www.elefans.com/category/jswz/34/1763640.html style=谷歌Billing4.0支付接入记录——2022"/>

谷歌Billing4.0支付接入记录——2022

文章目录

  • 一、申请谷歌开发者账号
  • 二、创建应用程序
  • 三、设置内购的商品
  • 四、安卓原生端引入谷歌支付库
  • 五、服务器验单
  • 五、坑点记录
    • 1.接入谷歌支付之前需要接入谷歌登录吗?
    • 2.谷歌支付获取不到商品
    • 3.内部测试版本需要审核后才能测试支付吗?
    • 4.无法购买商品?


一、申请谷歌开发者账号

在GooglePlay发布应用的前提,教程很多,这里不记录了。


二、创建应用程序

Google支付的商品是在对应的应用程序下进行添加的,因此需要先在Googledevelopconsole新建一个应用程序,设置好对应的包名等信息。然后以该应用程序为单位,发布各种版本和商品。

三、设置内购的商品

注意:默认情况下,如果没有上传成功过任何一个应用包体之前,是不允许设置内购商品的,因此需要先上传一个合法的APK/AAB包体到控制台(2022.11.1之后,谷歌要求结算库必须更新到4.0以上才可以上传,上传的包体名必须是应用程序名,必须支持64位等等。),推荐先创建一个内部测试版本,指定好对应的测试人员之后按步骤一步步推出版本即可。 定价规范可根据需要自行设置
相关详细设置参考: 链接

四、安卓原生端引入谷歌支付库

引入库

	dependencies {implementation 'androidx.appcompat:appcompat:1.3.0'implementation 'com.google.android.material:material:1.4.0'def billing_version = "4.1.0"implementation "com.android.billingclient:billing:$billing_version"
}

谷歌官方集成教程: 链接

五、服务器验单

相关参考:链接

五、坑点记录

1.接入谷歌支付之前需要接入谷歌登录吗?

非强制条件,他们是独立的,只要你的设备有Google三件套即可

2.谷歌支付获取不到商品

1.检查是否有谷歌三件套
2.检查billingResult.getResponseCode()的状态码,根据状态码到官方文档查询含义: 链接
比如
3. getResponseCode() == 3,可能是Goole账号所在地区不支持谷歌支付,可以清除GooglePlay应用数据,然后推荐使用M国的梯子再次打开。目前似乎HK的也不可以了。。。(谷歌判断是否国家首先判断付款信息,如果是美国则认为是美国,如果没有付款信息,则会以IP为准。)

3.内部测试版本需要审核后才能测试支付吗?

内部测试版本,不需要审核即可测试支付,需要注意的是,内部测试链接更新有点慢,有可能会是上次的,推荐直接发包体给测试人员。

注意:1.测试的包体的Version Code只能<=控制台上已有的最新版本

4.无法购买商品?

如果遇到商品无法购买按如下步骤排查
1.对应轨道是否处于有效状态,如果不是则设置-》高级设置 应用提供情况栏,检查是否处于已发布状态(不等于上架)。
2.检查在对应轨道下的账户是否有测试权限,记得去链接里面接受。内部测试-》测试用户数量 最下面复制链接,然后在浏览器打开,登录对应的GP账户接受,接受后,页面的download it on Google Play 应该可以跳转到商店对应页面。如果不行,代表有问题。

更多推荐

谷歌Billing4.0支付接入记录——2022

本文发布于:2024-02-19 15:46:25,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1764470.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:谷歌

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!