Поддерживайте активность с помощью WebView - PullRequest
0 голосов
/ 10 апреля 2019

Я использую Activity с WebView для интеграции платежей в моем приложении. В процессе оплаты используется 3-D Secure (3DS) с подтверждением через СМС. Пользователю необходимо закрыть мое приложение (активность WebView в фоновом режиме и SMS на переднем плане), прочитать SMS и после этого вернуться в мое приложение и ввести код из SMS. В некоторых случаях, когда устройство имеет мало оперативной памяти, Android может разрушить активность с WebView через этот процесс. Таким образом, пользователь не может ввести код из SMS, поскольку WebView перезагружается после уничтожения.

Какова лучшая практика для этого случая? Как я могу поддерживать активность с помощью WebView? (Я знаю, что 100% -ного решения не существует, но я хочу сохранить его как можно дольше)

1 Ответ

0 голосов
/ 10 апреля 2019

Жизнеспособное решение, которое вы могли бы использовать, это прослушивать SMS-сообщения и получать код из него, как только он прибудет. Вам нужно будет попросить разрешение на чтение SMS. Если это не противоречит целям вашего приложения, я предлагаю вам взглянуть на некоторые из них:

Android - прослушивание входящих SMS-сообщений

Как программно читать сообщения SMS с устройства в Android?

Я прошу прощения за то, что не могу проверить их прямо сейчас, но я надеюсь, что это поможет.

...