【问题标题】:Receipt Validation - Receipt maintained after app delete?收据验证 - 应用删除后是否保留收据?
【发布时间】:2016-04-09 12:31:11
【问题描述】:

在通过应用商店验证收据的过程中,会从捆绑包中提取收据数据。如果用户进行购买,删除应用程序,然后重新安装,收据是否仍在捆绑包中?不知道会怎么样。

【问题讨论】:

    标签: ios receipt-validation


    【解决方案1】:

    不,当您删除应用程序时,捆绑包会被删除。

    您可以将您的信息存储在钥匙串中、服务器上,或再次向 Apple 请求(取决于购买的类型)。

    【讨论】:

    • 嗨 Wain,感谢您的建议。如果收据数据被存储,它是否必须不时刷新,或者是否可以一次又一次地使用提取来确定自动更新订阅的状态?在保存敏感信息方面,存储该收据数据是否也存在其自身的问题?
    • 我认为没有安全问题。不确定是否续订,最近的应该包括日期
    【解决方案2】:

    如果应用程序被删除,收据也会被删除(说到 iOS>= 7)
    您下载的每个应用程序都带有收据(统一收据),因此如果用户删除该应用程序并重新安装它,当然会有收据。
    如果您的意思是购买不存在,则用户必须“恢复购买”。
    根据我使用自动续订订阅的经验,我发现即使从最初进行购买的同一设备再次下载该应用程序,该应用程序也会被删除,并且会包含有关旧购买的信息。

    【讨论】:

    • 收据数据(base64字符串(将相同或不同。
    猜你喜欢
    • 2018-09-07
    • 2012-01-24
    • 1970-01-01
    • 2016-09-30
    • 2011-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多