как я могу свернуть свое приложение, открыть мобильное Safari и снова открыть свое приложение в самый последний момент, когда я его использовал - PullRequest
0 голосов
/ 19 февраля 2019

Я работаю с гибридным приложением, и когда я регистрирую нового пользователя для приложения, я нажимаю кнопку в собственном представлении, и открывается новый экран, который перенаправляется на веб-страницу, я заполняю раздел пользователя, нажимаюкнопку и код подтверждения отправляется на мою электронную почту, как я могу свернуть приложение и открыть сафари, чтобы перейти к моей электронной почте ???У меня есть веб-просмотр, отправьте ключи в поле электронной почты, нажмите на кнопку, чтобы отправить код и driver.get (URL);но если закрыть почтовый ящик после получения кода и попытаться снова открыть мое приложение, оно откроется с самого первого экрана, и если я продолжу, я отправлю другой код

1 Ответ

0 голосов
/ 19 февраля 2019

Переключение между приложениями довольно простое:

HashMap<String, Object> args = new HashMap<>();
args.put("bundleId", "com.apple.safari");
driver.executeScript("mobile: launchApp", args);
//Navigate to your email, etc.

// re-activate your native app and use it
args.put("bundleId", yourAppBundleId);
driver.executeScript("mobile: activateApp", args);

Но я предлагаю вам заменить прямую навигацию по электронной почте через пользовательский интерфейс вызовами API для надежности и скорости: вы можете проверять почту через API и подтверждать регистрацию через свое приложениеAPI-интерфейсы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...