tinkoff-mobile-tech / tinkoff-asdk-android

Other
56 stars 28 forks source link

Райффайзен банк перестал работать при оплате по СБП #238

Closed danmov26 closed 1 year ago

danmov26 commented 1 year ago

Раньше был доступен, и оплата проходила нормально, а сейчас райфа нет в списке (на Android API 33 так) или он есть (на 28 api), но при попытке открыть - выходит сбой:

android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=https://qr.nspk.ru/... pkg=ru.raiffeisennews }

в openSbpDeepLinkInBank -> startActivityForResult

jQwout commented 1 year ago

Здравствйте, скорее всего это связано с тем, что райфайзен банк в приложение изменил логику работы с интентами, скажите, насколько критичен для вас этот функционал?

Готовы ли ждать версию 3.0?(там будет фикс)

danmov26 commented 1 year ago

Здравствуйте. Критичен, конечно. Буду ждать новую версию, спасибо.

jQwout commented 1 year ago

@danmov26 Здравсвуйте, что бы не ждать, пока можете на своей стороне попробовать пофиксить, добавив такой код в manifest

<queries>
     ....
      <intent>
            <action android:name="android.intent.action.VIEW" />
            <data
                android:host="qr.nspk.ru"
                android:scheme="bank100000000007" />
     </intent>
 </queries>

пример

image

Ps. нет, нужен фикс. все равно не откроет приложение по старой схеме

chim0380 commented 1 year ago

Не только с Райфазеном проблема, но и с другими, часть банков за последние дни подставлена ниже. Если бы приложение не крашилось, а возникало сообщение, что оплатить данным способом нельзя, то было бы более дружественно.

Caused by android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=https://qr.nspk.ru/... pkg=ru.rshb.dbo } at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:2081) at android.app.Instrumentation.execStartActivity(Instrumentation.java:1737) at android.app.Activity.startActivityForResult(Activity.java:5444)

Fatal Exception: java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=113, result=-1, data=Intent { (has extras) }} to activity {name.app/ru.tinkoff.acquiring.sdk.ui.activities.PaymentActivity}: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=https://qr.nspk.ru/... pkg=ru.letobank.Prometheus } at android.app.ActivityThread.deliverResults(ActivityThread.java:4391) at android.app.ActivityThread.handleSendResult(ActivityThread.java:4433)

Caused by android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=https://qr.nspk.ru/... pkg=ru.vtb24.mobilebanking.android } at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:2174) at android.app.Instrumentation.execStartActivity(Instrumentation.java:1805)

Caused by android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=https://qr.nspk.ru/... pkg=ru.mw } at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:2120) at android.app.Instrumentation.execStartActivity(Instrumentation.java:174 Fatal Exception: java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=113, result=-1, data=Intent { (has extras) }} to activity{name.app/ru.tinkoff.acquiring.sdk.ui.activities.PaymentActivity}: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=https://qr.nspk.ru/... pkg=ru.mkb.mobile } at android.app.ActivityThread.deliverResults(ActivityThread.java:5864) at android.app.ActivityThread.handleSendResult(ActivityThread.java:5903)

Caused by android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=https://qr.nspk.ru/... pkg=logo.com.mbanking } at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:2066) at android.app.Instrumentation.execStartActivity(Instrumentation.java:1720) at android.app.Activity.startActivityForResult(Activity.java:5277)

jQwout commented 1 year ago

здравствуйте, ожидается хот фикс в скором времени. Скорее всего, сегодня опубликуем, вас тегнем https://github.com/tinkoff-mobile-tech/AcquiringSdkAndroid/pull/243

ncliff-git commented 1 year ago

Здравствуйте! Проблема довольно критичная и хотелось бы узнать когда будет версия с её фиксом?

jQwout commented 1 year ago

Здравствуйте! Уже готовим релиз, вас тегнем когда соберется.

jQwout commented 1 year ago

@danmov26 @chim0380 @ncliff-git

https://github.com/tinkoff-mobile-tech/AcquiringSdkAndroid/releases/tag/v2.13.2

новая версия с фиксом, проверьте пожалуйста

danmov26 commented 1 year ago

Could not find ru.tinkoff.acquiring:core:2.13.2. Снимок экрана 2023-04-27 204256

В build.gradle.kts (уровень проекта): `allprojects { repositories { google() mavenCentral() maven {

        //для MP Android Chart и BlurView
        setUrl("https://www.jitpack.io")

        //для Lottie - 5.3.0-SCREENSHOT
        //setUrl("https://oss.sonatype.org/content/repositories/snapshots/")
    }
}

}`

jQwout commented 1 year ago

@danmov26 почему то этот модуль изчез из мавен сентрала, разбираюсь

jQwout commented 1 year ago

@danmov26 https://repo.maven.apache.org/maven2/ru/tinkoff/acquiring/ui/2.13.2/ https://repo.maven.apache.org/maven2/ru/tinkoff/acquiring/core/2.13.2/ https://repo.maven.apache.org/maven2/ru/tinkoff/acquiring/threeds-wrapper/2.13.2/

сейчас , я вижу данные модули в мейвен, попробуйте почистить кеш гредла и синкануть и собрать проект

danmov26 commented 1 year ago

Очистил везде кэш, та же ошибка

Вот здесь нет 2.13.2 - https://mvnrepository.com/artifact/ru.tinkoff.acquiring/core

Вот мой settings.gradle.kts и build.gradle.kts (проект) build.gradle.zip

А в build.gradle.kts (модуль) написал: val latestVersion = "2.13.2" implementation("ru.tinkoff.acquiring:ui:$latestVersion") implementation("ru.tinkoff.acquiring:threeds-sdk:$latestVersion") implementation("ru.tinkoff.acquiring:threeds-wrapper:$latestVersion")

danmov26 commented 1 year ago

Я думаю, проблема в том, что в этой новой версии 2.13.2 в отличие от остальных версий не хватает определённых файлов.

Вот Android Studio качает эти 5 файлов (в версии 2.13.1): Снимок экрана 2023-04-28 125009

На сайте они есть: Снимок экрана (73)

А вот у версии 2.13.2 их нет: Снимок экрана (72)

Не хватает 3-х: core-2.13.2.pom core-2.13.2.jar core-2.13.2-sources.jar

chim0380 commented 1 year ago

Присоединяюсь, про проблему с компиляцией , из-за отсутствия нужного core

harcoPro commented 1 year ago

Добрый день. Попробуйте обновиться до версии 2.13.3

danmov26 commented 1 year ago

Отлично, спасибо!

harcoPro commented 1 year ago

Добрый день! @danmov26 @ncliff-git @chim0380 Проблема еще актуальна?

danmov26 commented 1 year ago

Проблема решена, оплата проходит. Спасибо.