Java 如何最小化我的应用程序,打开safari mobile,并在我最后一次使用时重新打开我的应用程序
我正在使用一个混合应用程序,当我为该应用程序注册一个新用户时,我按下本机视图上的一个按钮,一个新屏幕打开,它被重定向到一个网页,我完成用户部分按下一个按钮,验证码被发送到我的电子邮件,我如何最小化我的应用程序并打开safari导航到我的电子邮件???我有webview,将密钥发送到email字段,点击按钮发送代码和driver.getURL;但是如果在获得代码后关闭邮箱并再次尝试打开我的应用程序,它将从第一个屏幕开始打开,如果我继续,我将发送另一个代码在应用程序之间切换非常简单:Java 如何最小化我的应用程序,打开safari mobile,并在我最后一次使用时重新打开我的应用程序,java,ios,appium,Java,Ios,Appium,我正在使用一个混合应用程序,当我为该应用程序注册一个新用户时,我按下本机视图上的一个按钮,一个新屏幕打开,它被重定向到一个网页,我完成用户部分按下一个按钮,验证码被发送到我的电子邮件,我如何最小化我的应用程序并打开safari导航到我的电子邮件???我有webview,将密钥发送到email字段,点击按钮发送代码和driver.getURL;但是如果在获得代码后关闭邮箱并再次尝试打开我的应用程序,它将从第一个屏幕开始打开,如果我继续,我将发送另一个代码在应用程序之间切换非常简单: HashMap
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调用取代通过UI的直接电子邮件导航,以提高可靠性和速度:你可以通过API检查邮件,并通过应用程序API确认注册 请看一看