我目前正在实施不可更新的应用内购买,并且有点担心以下情况(或其变体):
用户购买了我的非续订应用内购买。我将收据保存到 NSUserDefaults,但在我将其发送到我自己的服务器进行验证(和帐户功能激活)之前,用户丢失信号/我的服务器已关闭,同时破坏他们的设备/卸载我的应用程序(从而删除存储的NSUserDefaults)。
据我所知,您无法像其他类型的 IAP 那样恢复不可更新的购买,因此用户已经损失了他们在购买上花费的钱,因为我无法知道它曾经被购买过。
我在这里遗漏了什么,还是我假设上述情况不太可能我不必担心?
谢谢