Покупки в Android
Покупки требуют отдельной интеграции магазина. Наличие Android export и плагинного API не означает, что платёжный плагин уже входит в Reckfell. Не используйте в
Покупки требуют отдельной интеграции магазина. Наличие Android export и плагинного API не означает, что платёжный плагин уже входит в Reckfell. Не используйте выдуманное имя singleton или пакет из старого руководства.
До реализации
Выберите магазин, совместимый плагин либо собственный мост к его SDK. Зафиксируйте версию, методы, сигналы, требования Gradle, minimum SDK и release-подписи. Создайте тестовые товары и тестовых пользователей средствами выбранного магазина.
Обработка покупки
- Подключитесь к платёжному сервису и получите актуальные сведения о товаре. Показывайте цену из ответа магазина, а не жёстко заданную строку.
- Запустите покупку и обработайте успех, отмену, ошибку и ожидание. Состояние
PENDINGне даёт права выдавать товар. - Передайте purchase token на свой backend. Проверьте покупку через API магазина и исключите повторную выдачу по тому же token.
- Выдайте право один раз и выполните требуемое магазином acknowledgement/consumption. Восстановление покупок не должно повторно начислять расходуемый товар.
- При возврате в приложение сверяйте права; обрабатывайте возвраты и прекращение подписки.
Для Google Play следуйте официальной проверке покупок. Не помещайте серверные ключи в APK. API платёжного плагина, транзакции, sandbox и публикация не проверялись в рамках этой страницы; приведён порядок интеграции, а не готовый платёжный модуль.