#flutter
#flutter
Вопрос:
Обновить
Возможно, это не прямой ответ на мой вопрос о плагине in_app_purchase, но в своих исследованиях я нашел другой плагин, который имеет лучшие вспомогательные функции и на самом деле более понятен в том, как я смогу достичь того, на что я нацелен.
Посмотрите на flutter_inapp_purchase
Существует вспомогательная функция, которая явно обрабатывает непотребляемые покупки, подтверждая их, и другая функция, которая фактически возвращает историю прошлых покупок.
Я работаю над использованием плагина in_app_purchase для Flutter, и пока мне удалось заставить его работать. У меня просто есть некоторые разъяснения, которые мне нужны о том, как работает плагин:
- Должен ли я использовать completePurchase для товаров, приобретенных с помощью buyNonConsumable? (учитывая, что это непотребляемый товар) (Я прочитал из документов, что товар должен быть израсходован в течение 3 дней, иначе он будет возвращен пользователю. Это меня немного смущает)
Примечание: если я использую completePurchase для непотребляемых товаров, покупка не найдена в queryPastPurchases, а если нет, покупка возвращается из queryPastPurchase. Итак, потреблять или нет?
- Я читал, что непотребляемые покупки можно запрашивать через queryPastPurchases, я могу это сделать, но через несколько минут он больше не будет доступен в результате. Это предполагаемое поведение или это происходит только потому, что срок действия тестовых покупок истекает во время отладки / тестирования? (отображаются ли предыдущие непотребляемые покупки все время в Prod как какая-то история?)
Моя цель — внедрить «профессиональную» версию моего приложения, в которой пользователь может приобрести лицензию для разблокировки функций. Но мне нужно иметь возможность проверить, вернул ли пользователь деньги за покупку (в течение срока, который пользователь может вернуть), и отключить функции pro, если возврат был успешным.
Комментарии:
1. Лично я, потратив неделю на то, чтобы пройти маршрут пакета in_app_purchase, переключился на
purchases_flutter
пакет RevenueCat. Честно говоря, я считаю, что in_app_purchase будет отлично работать для простых одноразовых непотребляемых покупок, поэтому, если это ваш случай, вам нужно продолжать читать документы. Насколько я понимаю, вам нужно вызвать метод для завершения покупки, иначе он будет отменен. В моем случае я использую возобновляемые подписки, а пакет in_app_purchase не поддерживает этот способ оплаты.2. Спасибо за ваш вклад @GrahamD. По крайней мере, у меня есть где-то, куда я могу заглянуть, вместо того, чтобы полностью застрять. Я изучу RevenueCat, чтобы оценить его для моего варианта использования, и углублюсь в in_app_purchase, если смогу заставить его работать.
3. есть какие-либо обновления? Я также столкнулся с этой проблемой, и теперь я не знаю, как проверить, возмещен ли пользователь