Summary of sample apps, tester app, and Cordova plugin

Ivanti provides the following sample apps, tester app, and Cordova plugin:

Table 5.   Sample app, tester app, and Cordova plugin descriptions

Sample app name

Description

HelloAppConnect-newAPI

A Java app that handles app-specific configuration. You can use the code from this app as a starting point for your app’s configuration handling.

See Sample Java app for handling app-specific configuration.

HelloAppConnect-oldAPI

A Java app that handles app-specific configuration using the legacy method for app-specific configuration handling. However, this mechanism is deprecated..

See Sample Java app for legacy app-specific configuration handling.

HelloAppTunnel

Demonstrates how an app uses the API’s that AppTunnel with HTTP/S tunneling supports.

See AppTunnel with HTTP/S tunneling.

ApiUsageDemo

Demonstrates the supported way for a wrapped app to use various Android APIs. Ivanti has verified that when you wrap apps that use these APIs as demonstrated, the behavior of the wrapped app is functionally the same as the behavior of the unwrapped app.

Also demonstrates the behavior of attempts to share content depending on the value of the MI_AC_SHARED_CONTENT key on the Secure Apps Manager.

See Android API Usage Demo sample app overview.

HelloReact

Demonstrates the supported way for a wrapped app built with the React Native development framework to use various React Native modules and components. The app includes how to use the Ivanti-provided files to get app-specification configurations from the Ivanti server.

Ivanti has verified that when you wrap React Native apps that use these modules and components as demonstrated, the behavior of the wrapped app is functionally the same as the behavior of the unwrapped app.

See HelloReact Demo sample app overview.

HelloCordovaAppConnect and the Cordova plugin

HelloCordovaAppConnect is an app that uses the Ivanti-provided Cordova plugin. The app uses the plugin’s APIs to get app-specific configuration from the Ivanti server. You can use this app as a starting point for your own app.

See the README.md in the plugin’s ZIP file for information on using the plugin.

AppConnectTester

If you use the legacy mechanism for handling app-specific configuration, use the AppConnectTester app for testing your app’s handling of configuration changes without using the Ivanti server or the Ivanti client app.

See App for testing legacy configuration handling.

HelloFlutter

The HelloFlutter sample app demonstrates the supported way for a wrapped app to use various Flutter plugins and components. Ivanti has verified that when you wrap apps that use these APIs as demonstrated, the behavior of the wrapped app is functionally the same as the behavior of the unwrapped app.

See HelloFlutter sample app overview.

IMPORTANT: Do not submit the sample apps to Ivanti for wrapping. If you use these apps as a starting part for your own app, be sure to change the package name to something that does not start with com.mobileiron before submitting.