Vous voulez déployer votre application titanium en Beta, ou encore la distribuer à plusieurs milliers d'utilisateurs sans passer par l'App Store ? TestFlight est fait pour vous !
De quoi avez-vous besoin ?
- Un compte développeur Apple
- Un "iOS App ID" pour votre app
- Un certificat de distribution (que vous aurez téléchargé et installé)
- Un profil de distribution lié à votre app ID (que vous aurez téléchargé et installé)
- L'application "Application Loader"
- L'application "TestFlight"
1re étape : créer une nouvelle app dans l'Itunes Connect
Rendez-vous ici : itunesconnect
Dans "Mes app" crée une nouvelle application et choisissez le même nom et le même identifiant que votre application titanium
2e étape : compiler votre application pour la distribution
Dans votre terminal, rentrez la commande suivante
$ cd ~/Mobile/VotreAppli/
$ ti build -p ios -T dist-adhoc
Si vous rencontrez l'erreur suivante :
This application cannot be built with the Titanium open source SDK because it is an Appcelerator Platform registered application. Please use the Appcelerator Platform CLI tools or Appcelerator Studio to build this application.
Préfixez la commande de appc
$ appc ti build -p ios -T dist-adhoc
Choisissez ensuite le profil précédemment crée et le répertoire ou ce situera votre fichier .ipa
3e étape : transférer votre application
Ouvrez "Application Loader" et cliquez sur "Distribuer votre app", sélectionner votre fichier .ipa et laissez faire.
Une fois terminé, vous pourrez retrouver votre "build" dans l'application créé sur Itunes Connect. Il ne vous reste plus qu'à vous rendre dans la partie Tests interne de l'onglet TestFlight afin de distribuer l'application aux testeurs internes (jusqu'à 25 testeurs), puis aux testeurs externes (jusqu'a 2000 testeurs !).
Vos testeurs recevront alors un code qu'il suffit de rentrer dans l'application TestFlight précédemment téléchargé afin de pouvoir avoir accès à votre application !
Erreur que j'ai déjà pu rencontrer
Si vous rencontrez l'erreur suivante :
Code Sign error: No codesigning identities found: No codesigning identities (i.e. certificate and private key pairs) that match the provisioning profile specified in your build settings (“XXXXXXXX”) were found.
Le problème se situe au niveau de vos certificats, vérifiez que votre profil de distribution a été généré avec le même certificat de distribution que celui installé sur votre machine.
Tips
1) Les versions de votre application
Attention : chaque version de votre application que vous uploader doit être différentes de celles qui le sont déjà. Vous pouvez modifier la version dans votre tiapp.xml.
Pour indiquer la version de build, renseigner le numéro de version comme ceci
X.X.X.NumBuild
2) Testeurs internes
Vos testeurs internes ont accès à la dernière build disponible correspondant à la version de l'application mise à disposition.
ATTENTION
Je ne peux que vous déconseillez d'utiliser Xcode et d'y modifier votre application.
Même si un
$ ti clean
résout souvent la situation, il m'est déjà arrivé de devoir recréer toute mon application à la suite d'erreur incompréhensible.