Jak możesz przetestować wersję beta aplikacji na iPhone'a? Mogę go pobrać na własne urządzenie, a każdy, kto mi je da, mogę go uruchomić na swoim, ale czy istnieje sposób na wydanie wersji limitowanej za pośrednictwem sklepu z aplikacjami do testów beta?
Powiązane: Zobacz także to pytanie dotyczące przenoszenia aplikacji na telefony bez korzystania z App Store.
ios
beta-testing
Michael Pryor
źródło
źródło
Odpowiedzi:
W roku 2011 pojawiła się nowa usługa o nazwie „Lot testowy”, która rozwiązuje ten problem bezpośrednio.
Od tego czasu Apple kupił TestFlight w 2014 roku i zintegrował go z iTunes Connect i App Store Connect.
źródło
Tworzenie profili dystrybucji ad-hoc
Te instrukcje, że Apple zapewnia tutaj , ale tutaj jest to, jak I stworzył ogólne zaopatrzenie profil, który będzie pracować z wieloma aplikacjami i dodał beta testerem.
Moja konfiguracja:
Zanim zaczniesz, upewnij się, że ...
Krok A: Dodaj urządzenia do portalu administracyjnego
Wyślij wiadomość e-mail do każdego testera wersji beta z następującą wiadomością:
Zbierz wszystkie identyfikatory UDID od testerów.
Przejdź do portalu administracyjnego .
Przejdź do sekcji Urządzenia .
Kliknij przycisk Dodaj urządzenia i dodaj wcześniej zebrane urządzenia.
Krok B: Utwórz nowy profil udostępniania
Uruchom program narzędziowy Mac OS Keychain Access .
W menu głównym wybierz Dostęp do pęku kluczy / Asystenta certyfikatu / Poproś o certyfikat od urzędu certyfikacji ...
Wyskakujące okno dialogowe powinno zawierać Twój adres e-mail i nadać mu nazwę.
Wybierz przycisk opcji Zapisano na dysku i kontynuuj.
Zapisz plik na dysku.
Wróć do portalu administracyjnego .
Przejdź do sekcji Certyfikaty .
Przejdź do zakładki Dystrybucja .
Kliknij przycisk Poproś o certyfikat .
Prześlij plik utworzony za pomocą Keychain Access: CertificateSigningRequest.certSigningRequest .
Kliknij przycisk Zatwierdź .
Odśwież przeglądarkę, aż status wyświetli się Wydano .
Kliknij przycisk Pobierz i zapisz plik Distribution_identify.cer .
Kliknij dwukrotnie plik, aby dodać go do pęku kluczy.
Backup certyfikat wybierając swój klucz prywatny oraz plik / pozycje eksport ... .
Wróć ponownie do portalu administracyjnego .
Przejdź do sekcji administracyjnej .
Przejdź do zakładki Dystrybucja .
Kliknij przycisk Nowy profil .
Wybierz przycisk opcji Ad hoc .
Wpisz nazwę profilu, nazwałem mój Evertsson Common Ad Hoc .
Wybierz identyfikator aplikacji. Mam wspólny identyfikator aplikacji dla wielu aplikacji: Evertsson Common .
Wybierz urządzenia, w moim przypadku moje własne i mojego testera.
Zatwierdź.
Odśwież przeglądarkę, aż w polu stanu pojawi się komunikat Aktywny .
Kliknij przycisk Pobierz i zapisz plik na dysku.
Kliknij dwukrotnie plik, aby dodać go do Xcode.
Krok C: Zbuduj aplikację do dystrybucji
Otwórz swój projekt w Xcode.
Otwórz Informacja o projekcie okienko: W Groups & Files wybrać najwyższą pozycję i naciśnij Cmd + I .
Przejdź do zakładki Konfiguracja .
Wybierz konfigurację Release .
Kliknij przycisk Duplikuj i nazwij go Dystrybucja .
Zamknij panel Informacje o projekcie.
Otwórz docelowy Info okienko: W Groups & Files poszerzyć Targets , wybierz swój cel i naciśnij Cmd + I .
Przejdź do zakładki Kompilacja .
Wybierz konfigurację o nazwie Dystrybucja .
Znajdź sekcję Podpisywanie kodu .
Ustaw wartość Identyfikator podpisywania kodu / Dowolne urządzenie iPhone OS na iPhone Distribution .
Zamknij panel Informacje o celu.
W oknie głównym wybierz Aktywną konfigurację do dystrybucji .
Utwórz nowy plik z szablonu pliku Podpisywanie kodu / uprawnienia .
Nazwij go Entitlements.plist .
W tym pliku odznacz pole wyboru get-task-allow .
Wyświetl panel Informacje o celu i ponownie znajdź sekcję Podpisywanie kodu .
Po uprawnieniach do podpisywania kodu wprowadź nazwę pliku Entitlements.plist .
Zapisz, wyczyść i skompiluj projekt.
W grupach i plikach znajdź folder MyApp / Products i rozwiń go.
Kliknij aplikację prawym przyciskiem myszy i wybierz Ujawnij w Finderze .
Spakuj plik .app i plik .mobileprovision i wyślij archiwum do testera.
Gotowy! Uff To zadziałało dla mnie. Do tej pory dodałem tylko jeden tester.
źródło
Należy pamiętać, że istnieje różnica między tradycyjnymi „testami beta” wykonywanymi przez profesjonalnych inżynierów ds. Kontroli jakości, a „publicznymi testami beta”, które udostępniają produkt publicznie, zanim będzie gotowy:)
Możesz wykonać „testy beta” - ładowanie na określone iPhone'y / iPody, których będą używać testerzy. Nie można wykonywać „publicznych testów beta” - publicznego udostępniania.
źródło
W 2014 roku wraz z iOS 8 i XCode 6 Apple wprowadziło testy beta aplikacji na iOS przy użyciu iTunes Connect.
Możesz przesłać swoją wersję do iTunes Connect i zaprosić testerów, używając ich identyfikatorów poczty. Możesz zaprosić do 2000 zewnętrznych testerów, używając tylko ich adresu e-mail. I mogą zainstalować aplikację beta za pośrednictwem TestFlight
źródło
Diawi Alternatywy
Ponieważ diawi.com dodało pewne ograniczenia dotyczące darmowych nagród.
Kolejną najlepszą dostępną i łatwą w użyciu alternatywą jest
Microsoft
https://appcenter.ms
Google
https://firebase.google.com/docs/app-distribution/ios/distribute-console
Inne
https://hockeyapp.net/
http://buildtry.com
Udanego udostępniania kompilacji!
źródło
Istnieje stosunkowo nowa usługa o nazwie HockeyApp , która wydaje się konkurować z TestFlight, jednak twierdzą, że dają ci dostęp do nieograniczonej liczby użytkowników, ale kosztuje trochę $$ w przeciwieństwie do TestFlight, która została teraz zintegrowana bezpośrednio z iTunes Connect.
źródło
Za pomocą testflight:
1) utwórz plik IPA według certyfikatu programistycznego
2) prześlij plik IPA podczas testu
3) Teraz, aby zidentyfikować urządzenie, które ma być testowane, dodaj identyfikator urządzenia na koncie Apple i odśwież certyfikat programisty. Pobierz zaktualizowany certyfikat i prześlij go na stronie testflight. Sprawdź otrzymany identyfikator urządzenia.
4) Teraz wyślij e-mailem plik IPA do testerów.
5) Jeśli podczas pobierania pliku IPA testerzy nie otrzymują ostrzeżeń, oznacza to, że token urządzenia + profil informacyjny został zweryfikowany. Testerzy mogą teraz pobrać plik IPA na urządzenie i wykonać zadanie testowe ...
źródło
Dzięki iOS 8, Xcode 6, iTunes Connect i TestFlight nie potrzebujesz już UDID i Ad Hocs. Potrzebujesz tylko identyfikatora Apple ID z wersji beta testera. W tej chwili możesz testować wersję beta tylko swojej aplikacji z 25 testerami wewnętrznymi, ale wkrótce dostępnych będzie również 1000 testerów zewnętrznych. Ten post na blogu pokazuje, jak skonfigurować test beta za pomocą testerów wewnętrznych.
źródło
Możesz użyć AppBox , aplikacji Mac, która używa twojego konta Dropbox do dystrybucji aplikacji ad hoc i aplikacji korporacyjnych, jeśli chcesz zainstalować z dowolnej innej przeglądarki.
https://github.com/vineetchoudhary/AppBox-iOSAppsWirelessInstallation/releases
Opcje
Archiwizuj i przesyłaj IPA
Prześlij tylko IPA
Funkcja
Deska rozdzielcza
*
*
Będzie dostępny w przyszłej wersjiAppBox vs Diawi
Zrzut ekranu
Prześlij IPA
Archiwizuj i przesyłaj IPA
Przesyłanie IPA
Spróbuj tutaj https://github.com/vineetchoudhary/AppBox-iOSAppsWirelessInstallation/releases
źródło
(Ponieważ w tym wątku nadal brakuje oficjalnego przewodnika ..)
TestFlight , zakupiony przez Apple, a teraz (iOS8 +) dostępny do testów beta, ułatwia przekazywanie aplikacji do testerów wersji beta bez konieczności wcześniejszego gromadzenia identyfikatorów UUID urządzeń (potrzebujesz tylko adresów e-mail testerów). Obszerny przewodnik wyjaśniający wszystkie niezbędne kroki można znaleźć w Przewodniku programisty iTunes Connect .
źródło