我多次浏览文档但仍然不确定如何解决这个问题。来自In App Purchase Programming guide - Restore Purchased Product
:
在大多数情况下,您的应用需要做的就是刷新收据 在收据中交付产品。刷新的收据包含一个 用户在此应用程序,此设备或任何设备上购买的记录 其他设备。但是,某些应用需要采取其他方法 出于以下原因之一:
如果您使用Apple托管的内容,请恢复已完成的交易 为您的应用程序提供用于下载的事务对象 内容。
这是否意味着如果我使用Apple托管的内容,我不需要刷新收据并直接致电restore completed transaction
来检索我以前的下载产品?
答案 0 :(得分:2)
你仍然需要这样做。
您引用的文字的含义是收据中包含信息,其中包含用户购买的应用内商品,但收据中不包含内容。< / p>
因此,如果您使用Apple托管的内容,则需要一种机制来下载所述内容。刷新收据时不提供该内容。但是,当您使用各种恢复功能时,它会被下载。