“Google Play In-app Billing API version is less than 3”的解决方法

博客主要讲述谷歌账号支付出现问题,原本白名单账号可测试支付,突然无法支付且查不出商品。问题原因是账号连不上外网,失去购买能力。解决方法一是清空谷歌Store商店数据,二是连上海外VPN,建议先连美国VPN,恢复支付能力后即可正常支付。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、背景

先吐槽一下,谷歌真是坑!
在出现这个问题之前,白名单账号一直可以测试支付,然后,突然有一天,突然就不能支付了,无论怎样,都是会返回这个错误!就连别的游戏也支付不了,别说支付了,连商品都查不出来!

二、解决方法

坑是坑,但还是要解决的!其实最终的问题就是,你这个谷歌账号连不上外网了,失去了购买商品的能力了;
怎么看呢?从谷歌商店就可以直接看出来了,请看图
在这里插入图片描述
此时,你的谷歌商店无法加载到付费游戏列表!这时说明你的账号出问题了!可能的原因如下:
你这个账号不支持你当前的VPN网络(HK)之类,反正我的账号就是了,以前可以的,但现在就是不行!奇怪的是,别的同事的账号可以(可能是绑了香港的信用卡吧~

所以!解决方法来了!!!

步骤1

将谷歌Store商店清空数据;进入手机设置中,将谷歌商店的所有数据清空
在这里插入图片描述
清空成这样!

步骤二

连上海外VPN,我这边试了欧洲或者美国的VPN都可以,有一些别的国家的VPN连完还是不行。建议连美国,不行再切换别的国家!
怎么连? 额,自己找方法

确保连上了VPN,然后,再次打开谷歌Store(如果没有连上VPN,则得重新进行步骤一),此时,如果恢复了支付能力,会出现这样的界面

在这里插入图片描述

好的,发现了,这是的付费游戏列表不为空,而且,这时的谷歌商店底部出现了4个tab,这时候去试下支付,就可以支付了!

再次吐槽一下,这个问题害我花了很多时间!

在Unity中使用Google Play In-app Billing API允许开发者向用户销售虚拟商品或服务,包括非消耗品、消耗品和服务等。以下是基本的步骤: 1. **添加Google Play服务库**:在Unity中,去Assets->Import Package->Google Services,选择Google Play Services版本并导入。确保Unity支持的最低API级别兼容Google Play服务。 2. **初始化IABHelper**:创建一个`IabHelper`实例,传入上下文和需要的商品类型的字符串(如`IabHelper.SkuType.AndroidMarket`代表付费内容): ```csharp using GooglePlayServices.Iap; ... IabHelper iabHelper = new IabHelper(Context, "com.example.your_game_publisher_android_market_id"); ``` 记得替换`your_game_publisher_android_market_id`为实际的包名。 3. **授权和库存查询**: - 获取用户授权:`iabHelper.StartConnection()`。 - 查询商品库存:`iabHelper.QueryInventoryAsync()`方法,获取用户已购买的商品信息。 4. **购买操作**: - `Purchase`结构体包含了用户购买的信息,如果用户购买成功,可以使用`iabHelper.ConsumeAsync()`来消耗物品(如有必要)。 ```csharp var purchaseResult = iabHelper.PurchaseAsync(productId); purchaseResult.OnSuccess += OnPurchaseSuccessful; ``` 5. **回调处理**:定义回调函数来处理购物流程的结果,比如`OnPurchaseSuccessful`用于处理成功的购买。 6. **完成交易后关闭连接**:当用户购买结束后,记得关闭连接:`iabHelper.Disconnect()`。 7. **测试和发布**:在Unity编辑器中使用模拟器测试购买过程,然后在Google Play Console管理应用内的产品,发布到生产环境。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值