在阅读了我在应用程序购买中所能了解的所有内容后,我感到有些失落。最简单的解决方案可能是使用 RMStore,但我无法 100% 确定我应该做什么或按什么顺序安全。
现在我在 AppDelegte.m 中有这个
#import "RMStore.h"
#import "RMStoreAppReceiptVerificator.h"
#import "RMStoreKeychainPersistence.h"
@implementation AppDelegate{
id<RMStoreReceiptVerificator> receiptVerificator;
RMStoreKeychainPersistence *persistence;
}
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
receiptVerificator = [[RMStoreAppReceiptVerificator alloc] init];
[RMStore defaultStore].receiptVerificator = receiptVerificator;
persistence = [[RMStoreKeychainPersistence alloc] init];
[RMStore defaultStore].transactionPersistor = persistence;
persistence = [RMStore defaultStore].transactionPersistor;
BOOL purchased = [persistence isPurchasedProductOfIdentifier:INAPPADSREMOVE];
}
我是否必须分配-初始化两个值,它不会删除收据吗?我应该什么时候在每个应用程序启动时检查收据?
这对我来说不是很清楚,也许如果有人有一个完整的例子,我可以理解。github 上的示例展示了如何购买或恢复,但没有展示如何围绕它进行管理。