RevenueCat
RevenueCat упрощает реализацию встроенных покупок и подписок, выполняя все операции по проверке покупок.
Базовый пакет для RevenueCat не поддерживает веб. Любая функциональность, связанная со встроенными покупками или подписками, управляемыми через RevenueCat, будет недоступна на веб-платформах.
Настройка RevenueCat
Чтобы настроить RevenueCat, тщательно выполните следующие шаги:
-
Зарегистрируйтесь в новой учетной записи RevenueCat здесь.
-
Создайте проект, добавьте ваше приложение и убедитесь, что вы добавили у четные данные сервиса, чтобы RevenueCat мог взаимодействовать с магазинами приложений от вашего имени.
-
Создайте подписки в соответствующих магазинах.
- При создании подписок в Google Play Console, если вы видите сообщение 'Your app doesn't have any in-app products yet' (как на этом изображении), выполните шаги ниже:

-
Вернитесь в FlutterFlow и перейдите в Settings & Integrations > In App Purchases & Subscriptions > RevenueCat.
-
Включите Enable RevenueCat. Пока просто введите любую случайную строку в качестве API Key (например,
testkey). Мы обновим это позже. -
Теперь из меню панели инструментов нажмите Download APK
-
В Play Console создайте трек Closed testing и создайте новый релиз.
-
Загрузите App Bundle или APK, введите имя релиза и создайте релиз.
-
Откройте вкладку Subscriptions снова. Теперь вы сможете управлять подписками.
Включение RevenueCat в FlutterFlow
Чтобы включить RevenueCat в FlutterFlow, выполните шаги ниже:
Отображение сведений о подписках в приложении
Чтобы отобразить информацию о встроенных покупках и по дписках — такую как цена, название продукта и описание — в интерфейсе вашего приложения, вам нужно получить эти сведения из RevenueCat с помощью соответствующего API или метода.
Вот пример получения сведений о ежемесячной подписке:
Действия RevenueCat
Чтобы управлять встроенными покупками и подписками в вашем приложении FlutterFlow, используйте действия RevenueCat. Ниже приведены типы действий RevenueCat:
- Paywall
- Purchase
- Restore Purchases
Действие [Paywall]
Это действие проверяет, приобрел ли пользователь товар. Если нет, вы можете откр ыть Paywall (запрос на покупку товара или подписку).
Выполните шаги ниже, чтобы проверить, подписан ли пользователь, и принять соответствующие меры.
Действие [Purchase]
Это действие позволяет приобрести товар. Вот как его добавить:
Действие [Restore Purchases]
С помощью этого действия вы можете позволить пользователям повторно активировать подписку, за которую они уже заплатили. Это полезно, когда пользователь переустанавливает приложение или входит на новое устройство.
- Хорошая практика — позволить пользователям вручную восстановить покупку, показав кнопку или текст (возможно, на странице Paywall или настроек).
- Если вы предоставляете эту опцию, ознакомьтесь с тем, как RevenueCat должен реагировать на поведение восстановления.