Я использую Xamarin + InAppBillingPlugin для оплаты (Расходные материалы) в (android + IOS)
Работает нормально, но я столкнулся с некоторыми проблемами:
1- " var purchase = await billing.PurchaseAsyn c "очень медленно (в некоторых случаях 40 секунд) с IOS, поэтому некоторые пользователи просто переходят на другой экран или даже закрывают приложение до его завершения.
чтобы они потеряли платеж, я получил деньги в магазине, но мое приложение не записало их. Затем мои клиенты приходят и показывают мне SMS с банковским платежом, они уже сняли средства, но мое приложение не знает.
2 - В некоторых случаях IOS (iTunes store) возвращает (ожидает) в результате. так что я (как приложение) записываю, что оплата не произведена. Через несколько часов или дней iTunes завершает ожидающий платеж и снимает деньги с моих клиентов! некоторые из них связываются со мной «ПОЧЕМУ ВЫ ЗАРЯДИТЕ МЕНЯ СЕГОДНЯ? Я НЕ ДАЖЕ ОТКРЫВАЛ ВАМ ПРИЛОЖЕНИЕ!». Звучит плохо, правда? и даже я не могу записать этот платеж, как это уже было сделано из моего приложения.
Как я могу избежать проблемы "Медленный"? Как я могу избежать проблемы "Ожидание платежа", есть ли способ отслеживать такой ожидающий платеж?
Заранее спасибо