Google Pay

2021-04-19  本文已影响0人  肖散

[TOC]
说明文档
api文档

要点说明

透传参数

1.设置

setObfuscatedAccountId
setObfuscatedAccountId
这个2个参数都明确限制了64字符,实际上到不了64就限制了。而且不能有明确id。所以这里用uuid来传递是可行的

2.获取透传参数

通过Purchase中的getAccountIdentifiers获取到AccountIdentifiers,然后再调用
getObfuscatedAccountId
getObfuscatedProfileId

商品种类

INAPP 内容购买
SUBS 订阅
其中INAPP,在应用内部可以细分为消耗品与一次性商品。
这里的区别主要在确认消费部分的不同

授予权利并确认购买交易的流程取决于购买的是非消耗型商品、消耗型商品,还是订阅。

消耗类需要使用BillingClient.consumeasync()
非消耗型商品和订阅类使用BillingClient.acknowledgePurchase()
如果是消耗类商品使用了acknowledgepurchase,会造成再次购买时,提示你已拥有的提示,无法支付

错误相关

  1. ITEM_UNAVAILABLE :4
    您所要求的项目目前无法购买
    范例
    当商品信息querySkuDetailsAsync接口都已经能拿到正确信息了,但是却无法支付。对接过程已经正确完成。

可能的原因

  1. 检查是否加入了测试。通过下图的中的链接。点击验证是否已经加入测试


    链接地址
结果页面
上一篇下一篇

猜你喜欢

热点阅读