2

在阅读了我在应用程序购买中所能了解的所有内容后,我感到有些失落。最简单的解决方案可能是使用 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 上的示例展示了如何购买或恢复,但没有展示如何围绕它进行管理。

4

0 回答 0