Beta Testing with Ionic View

Ionic View makes it easy to distribute versions of your app to beta testers, clients, co-workers, and more, without dealing with the complicated device provisioning and configuration required with traditional beta testing services.

Looking for a reference of Ionic View the app? Take a look at the Ionic View app docs for an overview of features in the app itself.

In order to share & test with Ionic View, you’ll have to push any code up to Ionic Pro that you’d like to share with git push ionic master.

Install Ionic View

As a Developer with an Ionic Pro account, you can log into your own account in View to access your projects. You can download Ionic View for iOS or Android:


If you are working with testers, the email they receive inviting them to look at your app will include links to the respective app stores and help get them set up.


 

Using Channels with Ionic View

In order to test anything in Ionic View, you will have to assign your Builds to a Channel. These Channels are what you will use to share a version of your app with someone.

For instance, you could set up a Staging Channel that you can share with your QA Testers, a Marketing Preview Channel that you can share with the Marketing department to give them an early preview, a Public Channel to be shared with anyone via a QR code, etc.

You have complete control over these Channels and what Build is set to active for them. If you push a new build to Staging, anyone who has been given access to that Channel will be able to see the update right in Ionic View.

For more information on setting up and deploying to Channels, please see our Channels Documentation.

Inviting Private Testers

Once you have a Channel set up to share, click on the Share App button in the top right of your Apps dashboard. Here you’ll be able to choose which Channel to share, and manage the email addresses you’ve shared with.

These users will receive an email with a link that will automatically download Ionic View for them, and then grant them access to your App.

 

Sharing Publicly

If you’d like to share your App publicly in Ionic View (for instance, on our Marketplace), all you have to do is set up one or more Public Channels (See Using Public Channels).

Once your Public channels have been set up, click on the Share App button in the top right of your Apps dashboard and click the “Public Ionic View” tab. Copy your AppId and share it with whomever you’d like.

Viewing Feedback

You can view feedback submitted by testers for any app from the Feedback tab in your Ionic Pro dashboard for that app.

See the Submitting Feedback for more details.

CORS

If web requests for your app are failing when using View, you may be running into issues with CORS.

There are a couple things you can do to resolve the issue.

Set the appropriate headers

If you control the server responding to the failing requests, you can set the Access-Control-Allow-Origin header to * (wildcard) on the server. Be aware that requests from any origin will be able to see responses from your server when using *. Wildcard is a common setting for any API, or any other endpoint that is expected to be accessed from various origins.

Use a plugin

If you can’t or don’t control the server headers, you can use the Advanced HTTP plugin (which doesn’t enforce CORS) to make requests. The plugin receives responses natively and passes them back to JavaScript.

API

Native

General