我的应用程序被苹果拒绝,因为它没有恢复按钮,但我使用的是 MKStoreKit,所以如果购买了应用程序并且设备被擦除并且用户再次单击我的购买按钮,它会重新下载并“恢复” ' 应用程序。
那么,有人可以解释他们要我做什么吗?我以为 MKStoreKit 为我处理了这个。
谢谢
我的应用程序被苹果拒绝,因为它没有恢复按钮,但我使用的是 MKStoreKit,所以如果购买了应用程序并且设备被擦除并且用户再次单击我的购买按钮,它会重新下载并“恢复” ' 应用程序。
那么,有人可以解释他们要我做什么吗?我以为 MKStoreKit 为我处理了这个。
谢谢
打电话restorePreviousTransactionsOnComplete
#import "MKStoreManager.h"
-(void)restorePreviousPurchase{
[[MKStoreManager sharedManager]restorePreviousTransactionsOnComplete:^{NSLog(@"RESTORED PREVIOUS PURCHASE");} onError:nil];
}
- (IBAction) RestoreCompletedTransactions:(id)sender
{
[[SKPaymentQueue defaultQueue] addTransactionObserver:self];
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
}
虽然不确定按钮,我猜我的总是显示。
您需要在应用程序的某处添加一个恢复按钮,这将允许用户恢复以前的购买。
MKStoreKit
完成所有这些,但您需要将按钮添加到UI
您自己。然后你可以调用该restorePreviousTransactionsOnComplete:onError:
方法MKStoreManager