Ios 8 beta de testare cu testflight
TestFlight a existat de mai mulți ani ca soluții pentru problemele de zi cu zi, precum și pentru difuzarea de aplicații iOS pentru testare beta. La inceputul acestui an, Apple a cumparat Burstly. o companie care a stabilit TestFlight. Pe parcursul acestui an WWDC, Apple ne-a arătat ce înseamnă la această achiziție pentru dezvoltatori iOS. Vă asigurăm, acest lucru este o veste bună.
TestFlight a fost integrat în iTunes Connect și este acum disponibil ca o serie de aplicații „nativ“ pentru dispozitive cu iOS 8. Dacă intenționați să utilizați platforma pentru difuzarea de beta de la Apple, atunci veți observa rapid unele modificări. În acest articol, veți afla cât de ușor este de a începe să utilizați TestFlight.
1. TestFlight
Achiziționarea de la Apple TestFlight nu este doar integrarea TestFlight în procesul de lucru de dezvoltare pentru iOS. O serie de aspecte-cheie pentru distribuția beta sa schimbat în bine.
ID-urile dispozitivelor și provizionarea Profiluri
testere interne
testeri beta
Aplicația Beta recenzie
Deși există o opoziție. Fiecare versiune a aplicației pe care le descărcați pentru a răspândi testrovschikam beta, trebuie să treacă printr-o revizuire a Apple.K Din fericire, nu este corect pentru tattooists interne. La acel moment, atunci când încărcați o nouă versiune a aplicației în iTunes Connect, acesta devine instantaneu disponibil pentru fiecare testeri interne.
TestFlight pentru iOS
Apple a lansat, de asemenea, TestFlight pentru aplicații iOS în care testeri pot descărca, instala și actualiza o versiune de testare a aplicației. Este foarte convenabil pentru a controla versiunea de testare și furnizarea de feedback de la dezvoltatorii de aplicații.
2. Primii pași
Pasul 1: Project Settings
Să creeze mai întâi o aplicație de testare în Xcode 6. Deschideți Xcode 6, a crea un nou proiect bazat pe un șablon unic Vizualizare aplicație în secțiunea de aplicații iOS>.
Dă numele aplicației și identificator al organizației și faceți clic pe Următorul. Se specifică Xcode, indiferent unde doriți să salvați proiectul și faceți clic pe butonul Creare.
Pasul 2: Aplicația ID
Du-te la Apple a iOS Dev Center și de a crea un cod de aplicație pentru aplicație. Pentru a putea utiliza TestFlight, avem nevoie pentru a crea o aplicație în iTunes Connect, iar asta este ceea ce este necesar, și App ID-ul.
Am notat ID-ul aplicației sufix ca un cod de aplicație explicită, dar ar trebui să lucreze cu wildcard ID-ul App.

Așa cum am menționat mai devreme, punerea în aplicare TestFlight de la Apple are o mulțime de avantaje. Nu mai este necesar pentru a crea un profil de asigurare a accesului pentru proliferarea ad-hoc, care, la rândul său, duce la faptul că nu mai este necesar să se precizeze ce dispozitive sunt permise în testul beta. Vom vedea cum funcționează într-un minut.
Pasul 3: iTunes Connect
Conectați-vă la iTunes Connect, și de a crea o nouă cerere. Adăugați o listă drop-down App ID-ul valid și setați numărul versiunii 1.0. Dacă nu vedeți dorită App ID-ul din lista verticală, apoi așteptați cinci minute și încercați din nou. Acest lucru poate câteva minute ocupat înainte de modificările efectuate în Dev Center iOS, sincronizate în iTunes Connect.

Din fericire, nu mai trebuie să completeze o cerere cu toate informațiile necesare. Faceți clic pe doua filă, prelansare. pentru a vedea o listă a versiunilor de testare disponibile ale aplicației. Acum lista este goală. Să ne pregătim cererea noastră de testare, în scopul de a corecta această supraveghere.

3. Încărcați versiunea de testare a aplicației
Descărcați versiunea trial a aplicației este foarte ușor folosind Xcode 6. Deschideți proiectul prin Xcode, mergeți la setările construi țintei și asigurați-vă că identitatea Semnarea codului pentru a elibera Ansambluri sunt instalate în poziția de dezvoltator de aplicații iOS Orice iOS SDK. Provisioning profil pentru eliberarea trebuie setat build pe poziția automată. Aceasta este setarea implicită atunci când creați un proiect în Xcode 6.

Înainte de a crea un fișier pentru a fi trimis la iTunes Connect, trebuie să adăugați pictogramele necesare aplicației noastre. Dacă nu vom face, atunci Xcode va compila cererea și refuză să trimită versiunea de test în iTunes Connect.

Schema implicită pentru a crea o arhivă a setărilor noastre pentru lansarea proiectului este exact ceea ce ne dorim. Conectați dispozitivul de testare cu iOS 8 la computer locul de muncă, și apoi faceți clic pe Arhiva de Xcode meniu de produse pentru a crea o arhivă.
Dacă nu întampinați, Xcode se deschide automat către Organizator. și să vă arate rezultatul muncii mele ca o arhivă. Selectați-l din listă și faceți clic pe Submit în partea de sus din dreapta.

Când încercați să trimiteți o versiune de test în iTunes Connect, Xcode poate afișa un avertisment, cum ar fi în figura de mai jos. Se spune că Xcode nu poate găsi profilul provizionare corespunzător, care afișează configurația aplicației. Din fericire, vom vedea Încercați din nou butonul din colțul din dreapta jos. Faceți clic pe ea pentru a rezolva această eroare.

> În spatele toate acestea există o următoare, Xcode se spune în iTunes Connect și creează distribuție profil de asigurare a accesului ad-hoc pentru tine. Acest profil de asigurare a accesului nume începe cu XC:. raportare că Xcode creat de provizionare profil în numele dumneavoastră.
Asigurați-vă că caseta de selectare din partea de jos a casetei de dialog este setat pentru a furniza automat de înregistrare jurnal accident în iTunes Connect. Acest lucru este similar cu modul în care funcționează Crashlytics.

Când ați făcut clic pe Submit. Xcode începe descărcarea versiunea de test a aplicației în iTunes Connect. În timpul acestui proces, un număr mare de validări, cum ar fi verificarea, care are toate dimensiunile necesare ale pictogramelor în versiunea de testare a aplicației.

Dacă versiunea de test a aplicației a trecut toate controalelor, Xcode vă va spune că versiunea de test a aplicației este descărcat cu succes la iTunes Connect.

4. Detalii Build
Du-te înapoi la iTunes Connect și faceți clic pe fila de la prelansare construiește secțiunea. Versiunea dvs. a aplicației trebuie să fie acum accesibile. Click pe ea pentru a vedea datele pentru aplicația dumneavoastră. Dacă apăsați pe fila Generare Detalii. veți vedea un rezumat tehnică a versiunii selectate.

Faceți clic pe fila TestFlight pentru a vedea versiunea curentă a datelor. Pe această pagină, puteți adăuga informații la testere și echipele din echipa de revizuire Apple.

Prima secțiune este afișată atunci când timpul pentru această versiune a aplicației de test se execută. Fiecare versiune de testare a aplicației este activ timp de 30 de zile.
A treia secțiune prezintă informații pentru echipa de revizuire Apple. Fiecare versiune a aplicației de test pentru testarea externă trebuie să treacă printr-o analiza de la Apple.
5. Adăugați testeri
Pentru a activa TestFlight pentru aplicația dumneavoastră, setați comutatorul TestFlight Testare Beta pe dreapta.

În timp ce acest articol a fost scris, TestFlight a fost disponibil numai pentru testarea internă. Apple a anunțat că va deschide testere externe TestFlight în următoarea săptămână sau lună. Dacă apăsați fila Testeri interne. Veți vedea o listă goală. Pentru a adăuga un tester pe această listă, trebuie să marcați membrul echipei ca un tester intern. Să începem cu noi înșine.
În iTunes Connect, du-te la utilizatorii și rolurile și apoi selectați profilul. Pentru a le marca ca o testare internă, comutați comutatorul Tester intern pe dreapta. Faceți clic pe Salvare, și du-te inapoi la lista de testeri interne ale aplicației.


6. TestFlight pentru iOS
Descarca aplicatia TestFlight de la Apple cu App Store de pe dispozitiv, care este instalat iOS 8. Verificați e-mail-ul și faceți clic pe scrisoarea de invitație pentru TestFlight. Ar trebui să arate ca imaginea de mai jos.

Făcând clic pe butonul Open in TestFlight. acceptați invitația. Aceasta deschide aplicație TestFlight și vă oferă posibilitatea de a descărca și instala o versiune de testare a aplicației, pe care am descărcat în iTunes Connect. Faceți clic pe Instalare pentru a instala aplicația pe dispozitiv.

TestFlight aplicație vă prezintă o listă cu toate aplicațiile în care sunteți invitați ca un tester care este foarte similar cu modul în care versiunea web TestFlight. Principala diferență este că clientul Apple TestFlight este o aplicație „nativ“, care vă permite să descărcați, actualizați și aplicațiile deschise din TestFlight app.

Veți fi, de asemenea, informat că această versiune a aplicației este de a testa cu ajutorul punctului portocaliu înainte de numele aplicației în ecran „acasă“.

în concluzie
TestFlight achiziționarea de Apple este cu siguranță un pas înainte pentru dezvoltatori iOS. Ceea ce am arăta în acest articol este doar primul pas în direcția integrării TestFlight în dezvoltarea fluxului de lucru în conformitate cu iOS. Sunt sigur că multe oportunități noi se va deschide în luna următoare.