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
- Create AppStore build
- Upload to iTunes connect
- Turn on TestFlight beta testing for your build
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.
- Add
grunt-rename
topackage.json
- Add
grunt.loadNpmTasks('grunt-titanium');
to yourGruntfile.js
- Add
rename
tasks:
- Update your
adhoc
task:
Testflight 1.0 Beta Login
Continue as normal
TestFlight 1.0 Beta
Now you can continue as normal:
Testflight 1.0 Beta Login
- Create AppStore build
- Upload to iTunes connect
- 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.