- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我刚刚开始使用 Android 应用内付费系统。我测试了 Dungeons 应用程序示例,没有任何问题。
所以我尝试将应用内集成到我自己的应用程序中,但是当我使用声明的 productId 或静态测试 ID 时,我遇到了同样的错误:
This item could not be purchased. (Error code: IAB-DPTL)
此应用程序已上市。我上传了一个我也推送的签名版本在电话上(因此双方的版本相同)。我添加了在电话上用作测试帐户的电子邮件。我应该激活我的应用程序吗? (承担删除当前已发布应用程序的风险?)
我没有看到我遗漏了什么,也无法在网络上找到有关此错误代码的任何信息。
我做错了什么?
最佳答案
好的,我找到了解决方案!!!
该错误直接由我在期间关联到 productId 的“payloadContent”引起购买请求。
我曾经将我的可购买商品转换为 JSON 并将其作为开发人员有效负载内容。 (认为对恢复阶段有用...)
我测试删除了这个 payloadContent,然后就没有问题了。
我认为在不同事务中使用的数据格式是 JSON,因此 JSON 负载内容字段应该会干扰一些等待字段..(例如“标题”或“链接”)
更新:
正如 Nikolay Elenkov 所说,错误很可能是由有效负载的长度引起的,而 JSON 似乎可以工作。因此,开发者负载大小有一个限制:256 个字符。
我们认为错误代码:“IAB-DPTL”直接意味着:“在应用计费中 - 开发人员负载太长”
谢谢尼古拉!
关于Android 应用内结算错误 : This item could no be purchased.(错误代码:IAB-DPTL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10194120/
我刚刚开始使用 Android 应用内付费系统。我测试了 Dungeons 应用程序示例,没有任何问题。 所以我尝试将应用内集成到我自己的应用程序中,但是当我使用声明的 productId 或静态测试
我是一名优秀的程序员,十分优秀!