Testing iOS 9 and Later Devices

Automation in iOS Gateway is the most robust when testing devices running iOS 9 and later. Signing and setup requirements for doing so are described below. You can also use iOS Gateway to run an iOS simulator that mimics a physical iOS device. To learn more about using the simulator, see Testing with iOS Gateway Simulators.

Install Your Own Apps

To install your own apps for testing:

  1. If you don't already have one, create and install a developer certificate on the machine where you will run iOS Gateway.
  2. Create an App ID, which can be either an explicit App ID or a wildcard App ID. We recommend using a wildcard App ID with your company's bundle prefix (e.g., com.mycompany.*).
  3. Create and download a provisioning profile based on that App ID.
  4. Use that provisioning profile and the installed developer certificate to re-sign the .ipa file by using the Sign App button in iOS Gateway, then install the app on the device by using the Install App button.
Note: Code signing apps to install on iOS devices is an Apple requirement. As much as possible, we will help you navigate the process in order to use iOS Gateway. However, many steps require Apple accounts and access to the Apple Developer website. For anything that we don't address, be sure to check the official Apple documentation.

Testing in iOS 9 and later

For iOS 9 iOS 10, and iOS 11 devices, load a provisioning profile and developer certificate into Xcode, then use iOS Gateway to connect to the device:

  1. Create and install a developer certificate on the machine where you will run iOS Gateway.
  2. Create wildcard App ID with bundle ID com.testplant.*.
  3. Create and download a provisioning profile based on that App ID.
  4. Double-click the downloaded provisioning profile to import it into Xcode.
    Note: No dialog box opens or other indication that this import was successful. If you want to verify the process, open Xcode and check your account profile.

What iOS Gateway Can Control

The best and fullest automation control with iOS Gateway is available if you are testing devices running iOS 9 and later. You can fully automate both native iOS apps as well as apps you install on the device. Notably, with iOS 9 and later devices, you can automate system pop-ups.

Because iOS 9 and later allow full automation of any app, there's no need to launch apps directly.

Although you might choose to start within an app, you can switch back to the home screen or to another app without losing any functionality in the automation.

 

This topic was last updated on June 21, 2019, at 02:49:49 PM.

Eggplant icon Eggplantsoftware.com | Documentation Home | User Forums | Support | Copyright © 2019 Eggplant