我们在应用中使用后端服务来管理产品,以及使用一种映射方案来管理应用内可消耗品的动态内容(在后端添加并同步到应用程序),这样当后端添加新内容时,可以与应用内购买的固定价格匹配,从而无需在添加新项目时通过iTunes Connect添加。但是如何恢复产品呢(因为苹果要求)?是否可以将交易收据发送到后端进行恢复使用?有没有人有类似解决方案的经验?
苹果不要求您为可消耗的应用内购买进行恢复。事实上,StoreKit API和App Receipt在交易完成后不包含任何可消耗购买记录。
请参见this doc,搜索“调用付款队列的restoreCompletedTransactions方法不会恢复我的应用程序中的任何产品”以获取更多信息。