交易标识符未显示在应用收据中

时间:2014-02-18 18:07:16

标签: ios objective-c ios7 in-app-purchase

我正在使用自动续订订阅。当应用程序成功完成交易后,它会将收据发送到我们的服务器以验证它,并检查收据中是否存在最后一个交易标识符。

我们的服务器不时会返回错误消息,说明在收据中找不到交易标识符。我在应用程序中已在本地确认。即使刷新收据后,有时也找不到交易标识符。

此外,购买成功,因为尝试再次购买相同的订阅提示iOS弹出说明订阅当前有效。

显然,这种奇怪的行为发生在沙箱环境中。另请注意,我最多使用3个测试用户在它们之间来回切换。

有没有人遇到过类似的问题?

关于发生了什么的任何想法?

1 个答案:

答案 0 :(得分:0)

在过去的两天里,我一直在用一个iTunes测试用户测试我们的代码,而且我还没有遇到过这个问题。甚至没有一次。

我几乎可以肯定这个问题是由在沙盒环境中切换iTunes测试用户引起的。不知何故,在这种情况下,应用收据并不总是一致的。

无法证明这一点:(