TestFlight应用内购买会返回非常老的收据,其收据ID不再存在

时间:2019-03-17 13:54:45

标签: ios in-app-purchase testflight receipt-validation

我正在使用我的应用程序中的自动更新订阅。

购买订阅后,我会从Apple获得收据并将其发送到我的服务器。然后,我的服务器将其发送到Apple收货确认端点,然后我的服务器检索所需的信息,例如 expires_date,product_id,latest_receipt_Base64,original_transaction_id ,并将其存储在数据库中以供以后使用。 此外,我的应用还会从服务器收到响应,告知用户是否已订阅。

如果我在设备上使用Xcode在本地进行测试,则可以正常工作,但是当我使用 TestFlight 测试时,我从Apple获得了一张很旧的收据,其中仍然包含产品不再存在的ID 。我几个月前删除了此产品ID。

为什么我没有购买IAP时通常会收到的当前收据?

0 个答案:

没有答案