我的应用程序被苹果拒绝了,因为它没有恢复按钮,但我使用的是MKStoreKit,所以如果购买的应用程序被擦除并且用户再次点击我的购买按钮,它会重新下载并'恢复'应用程序。
那么,有人可以解释他们要求我做什么吗?我以为MKStoreKit为我处理了这个问题。
由于
答案 0 :(得分:5)
只需致电restorePreviousTransactionsOnComplete
#import "MKStoreManager.h"
-(void)restorePreviousPurchase{
[[MKStoreManager sharedManager]restorePreviousTransactionsOnComplete:^{NSLog(@"RESTORED PREVIOUS PURCHASE");} onError:nil];
}
答案 1 :(得分:1)
在您的应用中的某个位置,您需要添加一个恢复按钮,该按钮允许用户恢复以前的购买。
MKStoreKit
执行此操作,但您需要将按钮添加到UI
您自己。
然后,您可以在restorePreviousTransactionsOnComplete:onError:
MKStoreManager
方法
答案 2 :(得分:1)
- (IBAction) RestoreCompletedTransactions:(id)sender
{
[[SKPaymentQueue defaultQueue] addTransactionObserver:self];
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
}
虽然不确定按钮,但我想我的按钮总是显示出来。