我正在开发的应用程序中既有非消耗品,也有自动续订订阅。看起来,在一两天后,购买的非消耗品会从沙盒收据中删除。恢复时,StoreKit观察者回调提供了这些产品,但它们仍然缺少收据。
我尝试了本地验证和通过OpenSSL解析以及通过Apple服务器进行远程验证,结果匹配:这些产品总是缺失的。 请注意,这在订阅方面从未发生过,过期和有效的订阅始终存在于收据中。 另一个有趣的细节:产品不会一次性消失,它们会按照购买顺序逐渐消失,因为沙盒测试用户正在“清理”。
由于苹果文档here指出,“非消耗品、自动续订订阅项目和非续订订阅项目将无限期保留在收据中”,我希望它们在那里。
有人知道这是否是预期的沙盒行为吗? 是否有任何官方的苹果资源表明一旦应用程序投入生产就没事了?
我尝试了本地验证和通过OpenSSL解析以及通过Apple服务器进行远程验证,结果匹配:这些产品总是缺失的。 请注意,这在订阅方面从未发生过,过期和有效的订阅始终存在于收据中。 另一个有趣的细节:产品不会一次性消失,它们会按照购买顺序逐渐消失,因为沙盒测试用户正在“清理”。
由于苹果文档here指出,“非消耗品、自动续订订阅项目和非续订订阅项目将无限期保留在收据中”,我希望它们在那里。
有人知道这是否是预期的沙盒行为吗? 是否有任何官方的苹果资源表明一旦应用程序投入生产就没事了?
编辑:在开发者论坛上找到了一个与此完全相同的问题,在这里。