微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

iOS In App购买状态21002,java.lang.NumberFormatException

在使用Apple服务器验证Apple IOS应用内购买收据时,我们的一些交易返回:
{"status":21002,"exception":"java.lang.NumberFormatException"}

我可以知道问题的原因是什么吗?
我们已按照Apple in-app购买指南进行操作,即我们将从iOS客户端使用Base 64对应用商店退货收据进行编码,然后发送收据以进行验证

注意:我们的大多数交易确实经历过,大约有10%的交易存在上述错误

解决方法

几个可能的原因:

>有人试图破解您的IAP收据验证.有些技术会插入伪造的收据,希望开发人员不能正确验证它们. urus hack有这种行为.
>测试期间的错误导致测试收据进入生产验证程序.

我经常看到这些错误,但我不记得这两个中的哪一个导致了这个确切的消息.我认为他们都这样做.看到它们后我还没有客户投诉.

如果您的音量足够低(不幸的是,我的音量),请进入iTunes Connect并查看是否有任何与错误匹配的销售.您还可以查看收据数据,看看它是否可疑.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐