Flutter in_app_purchase (iOS) - перехват перед листом StoreKit, обнаружение отмены UPI и обработка времени событийIOS

Программируем под IOS
Ответить
Anonymous
 Flutter in_app_purchase (iOS) - перехват перед листом StoreKit, обнаружение отмены UPI и обработка времени событий

Сообщение Anonymous »

Я интегрирую покупки в приложении в наше приложение Flutter, используя официальный плагин in_app_purchase. В настоящее время мы тестируем расходные закупки и сталкиваемся с тем, как события доставляются из StoreKit в приложение.await InAppPurchase.instance.buyConsumable(purchaseParam: purchaseParam);
< /code>
Я слушаю обновления покупки с помощью: < /p>
final Stream purchaseUpdated = inAppPurchase.purchaseStream;

_subscription = purchaseUpdated.listen((purchaseDetailsList) {

_handlePurchaseUpdates(purchaseDetailsList);

}, onError: (Object error) {

updateApplePaymentStatus(isSuccess: false, response: jsonEncode(error.toString()));

}, onDone: () {

_subscription.cancel();

});
< /code>
Проблемы, наблюдаемые < /p>
Управление на кнопке на кнопке покупки
, как только пользователь нажимает на кнопку покупки, отображается лист покупки приложений. < /p>
Вопрос: есть ли способ перехватить контроль на данный момент (перед тем, как показать лист), чтобы выполнить дополнительные проверки или ввод? Тестирование с помощью платежных потоков UPI (намерение UPI, запускаемое из Apple Pay /Linked Payment), если пользователь отменяет платеж с внешнего потока, мы не видим четкого события в BoyaseStream. Пользователь был отклонен пользователем. Практики для перехвата инициации покупки перед листом Storekit.
Рекомендуемый способ обнаружения и обработки отмененных платежей (особенно в потоках UPI) управляется на стороне Френд.>

Подробнее здесь: https://stackoverflow.com/questions/797 ... t-upi-canc
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»