Apple在iPhone开发中心的介绍商店套件视频中明确指出,我们应该:
“保留 TransactionID 的副本以及客户 服务器中的信息 云。这种方式如果是客户 错误删除你的申请, 你有一个恢复机制。您 可以在首次启动时检查您的服务器 您的应用程序的记录 购买给定客户和 将该应用程序恢复到其状态 在它被删除之前。相信我你的 客户会感激不尽!“
大!现在,我尚未与In App Purchasing合作,但在查看In App Purchase Programming Guide时,Store Kit如何或何时向应用提供任何“客户信息”并不明显。因此,我猜我们需要为客户提供此信息的麻烦,无论我们是否使用In App Purchasing,因为Apple不会在地址簿中向我们提供任何包含此有价值信息的vCard。< / p>
我的假设是否正确?为了能够在In App购买后从应用程序的删除中恢复,我们需要从每个用户那里获得某种类型的独特信息,以便在每次购买时登录我们的服务器?
编辑:我们将考虑内置产品型号与应用内购买。
答案 0 :(得分:2)
对于订阅和消费品,这是正确的。用户名/密码组合或使用UDID。当然,如果您使用UDID,它只适用于那个设备。
对于非消耗品,您可以使用restoreCompletedTransactions方法。