如何使用MKStoreKit恢复购买



我的应用程序被苹果拒绝了,因为它没有恢复按钮,但我使用的是MKStoreKit,所以如果购买了应用程序并且擦除了设备并且用户再次单击我的购买按钮,它确实会重新下载并"恢复"该应用程序。

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

谢谢

只需调用restorePreviousTransactionsOnComplete

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

在应用中的某个位置,您需要添加一个还原按钮,这将允许用户恢复以前的购买。

MKStoreKit完成所有这些操作,但您需要添加按钮以UI自己。然后,您可以在MKStoreManager上调用restorePreviousTransactionsOnComplete:onError:方法

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

虽然不确定按钮,但我想我的总是显示。

最新更新