Android应用内结算错误:无法购买此商品. (错误代码:IAB-DPTL)

前端之家收集整理的这篇文章主要介绍了Android应用内结算错误:无法购买此商品. (错误代码:IAB-DPTL)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我刚开始使用 android应用程序内的计费系统.
我没有任何问题地测试了Dungeons应用程序示例.

所以我试图在应用程序中集成我自己的应用程序,但是当我使用声明的productId或静态测试ID时,我得到了同样的错误

This item could not be purchased. (Error code: IAB-DPTL)

该应用程序已在市场上销售.我上传了一个我也推过的签名版本
在电话上(所以两侧的版本相同).我添加了手机上用作测试帐户的电子邮件.我应该激活我的申请吗? (产生删除当前发布的应用程序的风险?)

我没有看到我遗漏的内容,而且我无法在网上找到有关此错误代码的任何信息.

我做错了什么?

解决方法

好的,我找到了解决方案!

该bug直接由我在productId期间关联的“payloadContent”引起
购买请求.

我曾经将我的可购买项目转换为JSON并将其作为开发人员有效内容. (认为​​对恢复阶段有用……)

我测试了删除这个有效载荷内容然后我没有更多的问题.

我认为在不同事务期间使用的数据格式是JSON,因此JSON有效内容字段应该干扰某些等待字段..(例如“标题”或“链接”)

更新:

正如Nikolay Elenkov所说,错误很可能是由有效载荷的长度引起的,而JSON似乎也有效.因此开发人员有效负载大小存在限制:256个字符.

我们认为错误代码:“IAB-DPTL”直接显示:“在App Billing中 – 开发人员有效负载过长”

谢谢尼古拉!

猜你在找的Android相关文章