Skip to content

Не работает СБП при включённой обфускации #280

Open
kryanod opened this issue Jul 4, 2023 · 0 comments

Comments

@kryanod
Copy link

kryanod commented Jul 4, 2023

Шаги воспроизведения

  1. Собрать релизную сборку приложения с tinkoff asdk
  2. Запустить из приложения оплату через openPaymentScreen
  3. Нажать на кнопку fps
    ER: открывается выбор банков
    AR: возвращается exception

Интересный момент: если в правила прогарда добавить

-keep class ru.tinkoff.acquiring.sdk.** { *; }

Т.е. по сути заменить все текущие правила

-keep class ru.tinkoff.acquiring.sdk.localization.** { *; }
-keep class ru.tinkoff.acquiring.sdk.requests.** { *; }
-keep class ru.tinkoff.acquiring.sdk.models.** { *; }
-keep class ru.tinkoff.acquiring.sdk.yandexpay.models.** { *; }

на одно более общее, то проблема решается, всё работает. Я попробовал перебором вычислить тот пакет, которого не хватает до момента, чтоб всё заработало, но устал и решил написать вам. Но хочется всё-таки получить более узкие правила, чтобы тащить меньше кода в апк

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant