Как проверить, загружены ли покупки в приложении при восстановлении покупок в приложении?

Для восстановления покупок в приложении я использую библиотеку RMStore.

[[RMStore defaultStore] restoreTransactionsOnSuccess:^{
    NSLog(@"Transactions restored");
} failure:^(NSError *error) {
    NSLog(@"Something went wrong");
}];

Но этот метод не проверяет, загружен ли уже размещенный на Apple контент, и загружает его снова. Как я могу проверить, загрузилась ли покупка в приложении, или отключить автоматическую загрузку контента с помощью библиотеки RMStore?

1 ответ

Это действительно загружает размещенный в Apple контент снова. Из файла Readme:

Загружаемый контент, размещенный Apple (SKDownload), будет автоматически загружен при покупке или восстановлении продукта.

Что касается проверки, если контент уже загружен или нет, это зависит от Apple. Я не знаю, поддерживают ли они частичные загрузки или нет.

Если вы видите, что он не загружает контент, размещенный в Apple, отправьте сообщение об ошибке.

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