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

Xav*_*Gil 6 objective-c in-app-purchase ios ios7

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

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

此外,购买成功,因为尝试再次购买相同的订阅提示iOS弹出说明订阅当前是活动的.

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

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

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

Xav*_*Gil 0

在过去的 2 天里,我一直在用一个 iTunes 测试用户测试我们的代码,但我没有再遇到这个问题。一次也没有。

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

但没办法证明:(