我們發現雖然您的應用程序提供了可以恢復的應用程序內購買,但它不包含必需的「還原」功能,以允許用戶恢復以前購買的In -App購買,如「應用內購買編程指南」的「恢復事務」部分所述:應用程序被應用程序商店拒絕的非易耗品
「...如果您的應用程序支持必須可恢復的產品類型,則必須包含一個界面,以允許用戶恢復這些購買,該界面允許用戶將產品添加到其他設備,或者如果原始設備被擦除,則恢復原始設備上的交易。「
要恢復以前購買的應用內購買產品,在用戶點擊「恢復」按鈕時,提供「恢復」按鈕並啓動恢復過程將是適當的。
有關恢復交易和驗證商店收據的更多信息,請參閱應用內購買編程指南。
我已經使用了這些還原方法:
- (void) restoreTransaction: (SKPaymentTransaction *)transaction {
[self recordTransaction: transaction];
[self provideContent: transaction.originalTransaction.payment.productIdentifier];
[[SKPaymentQueue defaultQueue] finishTransaction: transaction];
}
- (void)paymentQueue:(SKPaymentQueue *)queue restoreCompletedTransactionsFailedWithError:(NSError *)error;
請任何一個告訴我什麼是我的界面不見了?
在此先感謝。
你確實有一個「恢復」按鈕來調用這些方法嗎? – pasawaya 2012-07-25 06:05:49