集成Google IAP 常见错误,产生原因及解决办法
“The publisher cannot purchase this item”上传apk的google账号不可以进行支付。
“android-in-app-billing-purchase-verification-failed”
“item-already-owned”
已经购买过的商品sku。
已经购买过的商品sku。
“signature-verification-failed”
签名验证失败。
签名验证失败。
“this-version-of-the-application-is-not-configured-for-billing-through-google-play”
- IAP接口不能直接Debug,需要部署签名后的APK+Logd的方式调试。
- 且必须要先上传到google play,12小时后生效。
- IAP接口不能直接Debug,需要部署签名后的APK+Logd的方式调试。
- 且必须要先上传到google play,12小时后生效。
“item-you-requested-is-not-available-for-purchase”
商品id不在列表中。
商品id不在列表中。
“application-not-configured-for-billing-through-google-play”
应该确保已经上传签名 版本的apk 且配置了Billing权限。 之后只需要本地打包安装即可。
应该确保已经上传签名 版本的apk 且配置了Billing权限。 之后只需要本地打包安装即可。
“in-apps-billing-signature-verification”
签名验证失败。(检查Google提供的public key是否传入正确)
“handling-in-app-billing-refunds-in-v3”
不支持v3版本的支付SDK。 * “authentication is required. you need to sign into your google account” *
包没有发布到Google Play商店中(alpha测试)。 发布到alpha测试后没有添加添加测试账号。 包名与发布到Google Play商店中的包名不相同。 购买的商品的sku不存在于Google Play商店中已添加的商品列表中。
不支持v3版本的支付SDK。 * “authentication is required. you need to sign into your google account” *
包没有发布到Google Play商店中(alpha测试)。 发布到alpha测试后没有添加添加测试账号。 包名与发布到Google Play商店中的包名不相同。 购买的商品的sku不存在于Google Play商店中已添加的商品列表中。