RMStore восстановить покупку в приложении

Смущает несколько аспектов покупки внутри приложения "восстановление". Краткий обзор моей ситуации: у вас есть платное приложение в магазине, поддерживающее ios6 и ios7. Хотите перейти на модель Freemium, с покупкой в ​​приложении для "Pro обновления". Таким образом, потребуется две функции получения чека - проверьте исходную версию установки и восстановите покупку в приложении. Нашел многообещающий RMStore, но есть еще пара вопросов:

  1. Я вижу много онлайн-примеров (примеры не из RMStore), в которых говорится о вызове restoreCompletedTransactions для восстановления покупок в приложении, но в RMStore есть метод RMAppReceipt containsInAppPurchaseOfProductIdentifier. Если я использую RMStore, нужно ли мне вызывать restoreCompletedTransactions, или я могу просто использовать метод RMAppReceipt, описанный выше, для проверки предыдущей покупки в приложении?

  2. Могу ли я использовать вышеуказанные методы RMStore в ios6? Или это только ios7? Я вижу информацию онлайн, которая предлагает "унифицированные квитанции", доступные только в ios7 или что-то подобное.

  3. Вопрос, не относящийся к RMStore: требуется подтверждение квитанции или просто рекомендуется? То есть, сработает ли вышеуказанное, если я пропущу проверку квитанции, или магазин приложений отклонит без кода проверки?

1 ответ

Решение

Если я использую RMStore, нужно ли мне вызывать restoreCompletedTransactions, или я могу просто использовать метод RMAppReceipt, описанный выше, для проверки предыдущей покупки в приложении?

В iOS 7 вы можете использовать квитанцию ​​приложения. Если вы не хотите полагаться на квитанцию, вы можете использовать собственное сохранение транзакции. В RMStore это так же просто, как установить персистентность по умолчанию или пользовательскую транзакцию, и она должна работать во всех поддерживаемых версиях iOS.

В общем, лучше избегать частых восстановлений покупок, так как это заставляет пользователей вводить свой пароль. Делайте это только в том случае, если пользователь запрашивает это, или если у вас нет другого выбора.

Могу ли я использовать вышеуказанные методы RMStore в ios6? Или это только ios7? Я вижу информацию онлайн, которая предлагает "унифицированные квитанции", доступные только в ios7 или что-то подобное.

iOS 7, так как квитанция не работает в iOS 6 или ниже.

Вопрос, не относящийся к RMStore: требуется подтверждение квитанции или просто рекомендуется? То есть, сработает ли вышеуказанное, если я пропущу проверку квитанции, или магазин приложений отклонит без кода проверки?

Рекомендуемые.

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