tinkoff-mobile-tech / tinkoff-asdk-android

Other
55 stars 28 forks source link

Очень долгая загрузка при отмене оплаты #253

Open danmov26 opened 1 year ago

danmov26 commented 1 year ago

Добрый день. Вот уже 4-й issue от меня:)

Наблюдаю долгую загрузку после возврата с банка (если оплачивать через СБП) без успешной оплаты (т.е. если отменю или просто закрою приложение банка и вернусь в своё) или после после возврата с окна, где надо ввести СМС для подтверждения, пока спустя 40 секунд не исчезнет с ошибкой AcquiringSdkTimeoutException: timeout, retries count is over

Снимок экрана 2023-05-02 154759

Такого раньше не было. По-моему, в onActivityResult приходил результат RESULT_CANCEL Вот ещё видео

video_2023-05-02_15-50-45.zip

Это касается и простой оплаты по карте и оплаты по СБП.

harcoPro commented 1 year ago

Добрый день. Какой статус был в итоге у платежа и почему не оплатился? У вас в логах есть такая информация? Это тестовый терминал?

danmov26 commented 1 year ago

Добрый день. Это рабочий терминал.

Если захотеть оплатить до конца, оплата пройдёт успешно с результатом. В видео выше показываю, что я именно отменяю платёж. Возвращаюсь обратно, намеренно не завершаю платёж. И наблюдаю долгую загрузку, бывает, я окно с прогрессбаром даже не могу закрыть. Такого точно раньше не было, форма оплаты спокойно закрывалась, а результат был в onActivityResult - Activity.RESULT_CANCELED.

А сейчас вместо этого 30-40 секунд ожидание чего-то, и в результате в onActivityResult вижу ошибку - retries count is over

Какой статус был в итоге у платежа - в ЛК эквайринга смотрю, статус - Ошибка авторизации (если отменить платёж при оплате просто по карте) Если по СБП - т.е. открыть банк, потом его закрыть из диспетчера задач и вернуться в Fincircle, то в итоге статус у платежа - "Платёжная форма открыта" Если по TinkoffPay, то при возврате в программу статус в конце - "Отправлен"

Во всех 3-х случаях одна и та же ошибка в onActivityResult спустя 30 секунд ожидания (крутится прогрессбар) - ru.tinkoff.acquiring.sdk.exceptions.AcquiringSdkTimeoutException: timeout, retries count is over