TestFlight 1.0 Beta



Free

After it’s quiet acquisition by Apple early this year, TestFlight has now been fully integrated in iTunes Connect. In this guest blog, Nick den Engelsman shows you how to distribute your Titanium apps via TestFlight.

Chrome 09:29 TestFlight Done Army Reserve Beta version 1.0 (179537) Expires in 90 days OPEN What to Test AR-414 Add video to dashboard. AR-402 Auto hide 'Thanks for letting us know you.

How it should work

  1. Create AppStore build
  2. Upload to iTunes connect
  3. Turn on TestFlight beta testing for your build
1.0

For me this didn’t work out of the box. When I uploaded my build to iTunes connect I received the following error message:

App does not contain the correct beta entitlement.

A quick Google told me to regenerate all your provisioning profiles. After spending atleast an hour on regenerating all my provisioning profiles and uploading new builds without any success (same error messages) I ended up wth the following solution:

  • The 1.1.0 beta TestFlight is open! The code you want to redeem in TestFlight is: 7COCzj1V Remember, this is first-come, first-served. Report any issues you may find!
  • I just uploaded a minor update (0.1.0 to 0.2.0) of my iOS 8 beta app to Apple TestFlight. My app got approved by Apple TestFlight earlier and I read that minor updates don't need another review. Is this still the case? (I'm asking because I needed to submit it for another review even the changes are minimal).

How it does work

Testflight 1.0 Beta Software

1. Add Entitlements.plist

Add a new file called Entitlements.plist to the root of your Titanium project folder with the following content:

WARNING: When building for AdHoc the Entitlements.plist file should not be present. To automate this I use the following Grunt tasks.

  1. Add grunt-rename to package.json
  2. Add grunt.loadNpmTasks('grunt-titanium'); to your Gruntfile.js
  3. Add rename tasks:
  1. Update your adhoc task:

Testflight 1.0 Beta Login

TestFlight 1.0 Beta

Continue as normal

TestFlight 1.0 Beta

Now you can continue as normal:

Testflight 1.0 Beta Login

  1. Create AppStore build
  2. Upload to iTunes connect
  3. Turn on TestFlight beta testing for your build

Testflight 1.0 Beta App

You should now be able to turn on TestFlight beta testing in iTunes connect console.