如何使用MKStoreKit恢复购买

我的应用程序被拒绝从苹果,因为它没有还原button,但我正在使用MKStoreKit,所以如果应用程序被购买,设备被抹去,用户再次点击我的购买button,它会重新下载和恢复'的应用程序。

那么,有人能解释他们要求我做什么吗? 我以为MKStoreKit为我处理这个。

谢谢

只需调用restorePreviousTransactionsOnComplete

 #import "MKStoreManager.h" -(void)restorePreviousPurchase{ [[MKStoreManager sharedManager]restorePreviousTransactionsOnComplete:^{NSLog(@"RESTORED PREVIOUS PURCHASE");} onError:nil]; } 

在你的应用程序的某个地方,你需要添加一个恢复button,这将允许用户恢复以前的购买。

MKStoreKit完成所有这些工作,但是您需要添加button来自定义UI 。 然后你可以调用restorePreviousTransactionsOnComplete:onError:上的restorePreviousTransactionsOnComplete:onError:方法

 - (IBAction) RestoreCompletedTransactions:(id)sender { [[SKPaymentQueue defaultQueue] addTransactionObserver:self]; [[SKPaymentQueue defaultQueue] restoreCompletedTransactions]; } 

不知道button,但我总是显示。