首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用MKStoreKit恢复购买

如何使用MKStoreKit恢复购买
EN

Stack Overflow用户
提问于 2012-06-11 23:23:01
回答 3查看 3.2K关注 0票数 0

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

那么,有没有人能解释一下他们要求我做什么?我以为是MKStoreKit帮我处理的。

谢谢

EN

回答 3

Stack Overflow用户

发布于 2013-05-04 04:48:01

只需调用restorePreviousTransactionsOnComplete即可

代码语言:javascript
复制
#import "MKStoreManager.h"

-(void)restorePreviousPurchase{
    [[MKStoreManager sharedManager]restorePreviousTransactionsOnComplete:^{NSLog(@"RESTORED PREVIOUS PURCHASE");} onError:nil];
}
票数 5
EN

Stack Overflow用户

发布于 2012-06-11 23:28:23

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

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

票数 1
EN

Stack Overflow用户

发布于 2012-06-22 13:03:10

代码语言:javascript
复制
- (IBAction) RestoreCompletedTransactions:(id)sender
{
[[SKPaymentQueue defaultQueue] addTransactionObserver:self];
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
}

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10983050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档