我们发现,当您的应用提供可以恢复的应用内购买时,它不包含所需的“恢复”功能,以允许用户恢复之前购买的应用内购买,如指定的那样在应用内购买编程指南的恢复事务部分:
“...如果您的应用程序支持必须可恢复的产品类型,则必须包含允许用户恢复这些购买的界面。此界面允许用户将产品添加到其他设备,或者,如果原始设备是擦除,恢复原始设备上的交易。“
要恢复以前购买的应用程序内购买产品,最好在用户点击“恢复”按钮时提供“恢复”按钮并启动恢复过程。
有关恢复交易和验证商店收据的更多信息,请参阅应用程序内购买编程指南。
我使用过这些恢复方法:
- (void) restoreTransaction: (SKPaymentTransaction *)transaction {
[self recordTransaction: transaction];
[self provideContent: transaction.originalTransaction.payment.productIdentifier];
[[SKPaymentQueue defaultQueue] finishTransaction: transaction];
}
- (void)paymentQueue:(SKPaymentQueue *)queue restoreCompletedTransactionsFailedWithError:(NSError *)error;
请有人告诉我界面中缺少什么吗?
提前致谢。
答案 0 :(得分:0)
您需要添加还原购买按钮,这意味着您需要为用户提供恢复已购买商品的方法。