RMStore не может найти или обновить квитанцию ​​приложения

Я пытаюсь переместить мое приложение из платного в freemium. Я не хочу оставлять пользователей позади, поэтому я реализую метод, который проверяет, когда приложение было куплено, для автоматического добавления покупок в приложении.

+ (void)checkForOG {
    RMAppReceipt *appReceipt = [RMAppReceipt bundleReceipt];

    NSLog(@"Path is: %@", [[[NSBundle mainBundle] appStoreReceiptURL] path]);

    if (!appReceipt) {
        NSLog(@"No app receipt!");

        [[RMStore defaultStore] refreshReceiptOnSuccess:^{
            NSLog(@"Success!");

            RMAppReceipt *appReceipt = [RMAppReceipt bundleReceipt];

            if ([[appReceipt originalAppVersion] floatValue] < 2.0) {
                NSLog(@"Yes2! %@", [appReceipt originalAppVersion]);
            }
        } failure:^(NSError *error) {
            NSLog(@"Test");
            NSLog(@"Error: %@", error);
        }];
    } else {
        if ([[appReceipt originalAppVersion] floatValue] < 2.0) {
            NSLog(@"Yes1! %@", [appReceipt originalAppVersion]);
        }
    }

    // [self setRemoveAds:1];
}

Теперь единственное, что это методы журналы Path is: ... а также No app receipt!, Ничего больше. Я не знаю, что я делаю не так. Вы?

1 ответ

Убедитесь, что вы добавили все модули:

pod 'RMStore', '~> 0.7' 
pod 'RMStore/AppReceiptVerificator' 
pod 'RMStore/TransactionReceiptVerificator' 
pod 'RMStore/KeychainPersistence' 
pod 'RMStore/NSUserDefaultsPersistence'

и сделал все необходимые шаги из документации

Другие вопросы по тегам