tło
Konsola programisty Androida ma 3 zakładki do publikowania pliku apk aplikacji: alfa, beta i produkcja, jak pokazano tutaj:
jak pamiętam z jednego z wykładów Google IO, jednym fajnym sposobem sprawdzenia, jak dobra jest Twoja aplikacja przed opublikowaniem w 100% skali, jest zezwolenie tylko procentowi użytkowników na pobranie aplikacji w pierwszej kolejności. Myślę, że nazywa się to „wdrażaniem etapowym”, ponieważ możesz wdrożyć publikację w przypadku, gdy miała zbyt wiele problemów, aby została opublikowana dla wszystkich.
Moje pytanie
Jaka jest dokładnie różnica między nimi, zwłaszcza między wersjami Alpha i Beta?
Tylko etap produkcji jest dostępny dla ludzi w Play Store, prawda?
które z nich pozwalają na publikację tylko określonym osobom / procentom iw jaki sposób to robisz?
który etap umożliwia rozliczenie w aplikacji, przynajmniej w celu przetestowania? Nie rozumiem, dlaczego nie mogę tego przetestować nawet przed przesłaniem aplikacji.
w metodzie procentowej, jeśli opublikuję nową wersję aplikacji w ten sam sposób, czy najpierw zaktualizuje się ona dla osób, które miały szczęście zainstalować poprzednią wersję?
źródło
Odpowiedzi:
Aby odpowiedzieć na Twoje pytania:
Nie ma dużej różnicy między nimi, poza faktem, że po prostu zaczynasz z małą liczbą testerów do testów alfa i przełączasz się do większej grupy do testów beta
Domyślnie w Sklepie Play jest dostępna tylko produkcja. Możesz jednak teraz dodać opcję na stronie Sklepu Play, aby użytkownicy mogli zdecydować się na otwarty program Beta. Połączyć
Możesz to zrobić dla obu. Aby przeprowadzić testy alfa, beta, musisz wysłać zaproszenia do osób na ich kontach Google +, aby mogły uzyskać dostęp do Twojej aplikacji i móc ją pobrać. Zaproszenia są zwykle w formie linku kierującego ich do Twojej aplikacji w Sklepie Play, która jest dla nich widoczna dopiero po zaakceptowaniu zaproszenia
Możesz rozliczać się w aplikacji zarówno w przypadku testów alfa, jak i beta. Sprawdź link: http://developer.android.com/google/play/billing/billing_testing.html
Z mojego doświadczenia wynika, że ludzie, którzy byli testerami, najpierw otrzymali aktualizację aplikacji niż wszyscy inni. Ale nie jestem pewien, jak to dokładnie działa.
Mam nadzieję że to pomoże.
źródło
Testowanie alfa jest przeprowadzane w organizacji i testowane przez indywidualnego programistę lub zespół programistów lub testerów. Te testy są zamknięte dla publiczności.
Testy beta są przeprowadzane przez użytkowników końcowych, którzy nie są programistami, inżynierami oprogramowania ani testerami. Te testy mogą być otwarte dla publiczności.
Zamknięte testy alfa : te testy są przeprowadzane w organizacji i są ograniczone tylko przez e-mail lub zaproszenia grupowe. Osoby, które zostaną dodane do listy testerów alfa w sklepie Google Play, mają dostęp do aplikacji testowej.
Otwarte testy alfa : osoby, które mają link do aplikacji, mają dostęp do testowania aplikacji. Testy nie są ograniczone przez e-maile ani zaproszenia grupowe. Możesz ograniczyć liczbę testerów w sklepie Google Play.
Zamknięte testy beta : te testy są przeprowadzane poza organizacją i ograniczone przez e-mail lub zaproszenia grupowe. Osoby, które zostaną dodane do listy beta testerów w sklepie Google Play, mają dostęp do aplikacji testowej.
Otwarte testy beta : te testy są przeprowadzane poza organizacją i nie są ograniczone przez e-maile ani zaproszenia grupowe. Te testy są przeprowadzane w czasie rzeczywistym, ponieważ aplikacja zostanie udostępniona do publicznego zainstalowania . Możesz ograniczyć liczbę testerów w sklepie Google Play.
Zasadniczo testy alfa są najpierw przeprowadzane przez programistów lub testerów w organizacji. Testy beta mają miejsce po i są przeprowadzane przez nietechnicznych lub końcowych użytkowników spoza organizacji. Wreszcie, po zakończeniu testów, aplikacja przechodzi do produkcji.
Licencjonowani użytkownicy mogą kupować produkty w aplikacji bez żadnych wynikających z tego opłat dla użytkownika. Zakupów testowych można używać tylko w wersjach alfa i beta.
Aby dodać licencję użytkownika: Konsola Google Play -> Ustawienia -> Konto programisty -> Szczegóły konta -> Testowanie licencji
Dowiedz się więcej o testowaniu
źródło
Odpowiedź @ user2511882 jest świetna, ale jest więcej informacji do dodania.
Przede wszystkim kanały alfa i beta są przeznaczone do testowania wielu wersji aplikacji. Możesz przetestować tylko jedną wersję (oznaczoną
versionCode
) na każdym kanale, więc kanały alfa i beta zapewniają dwie ścieżki testowe.Jednak mają niewielką różnicę w typie testu. Możesz uruchomić zamknięte testy alfa i otwarte testy beta jednocześnie, ale nie jest możliwe przeprowadzenie dwóch otwartych testów alfa / beta ani otwartych testów alfa i zamkniętych testów beta.
Inną różnicą jest to, że kod wersji alfa testowej APK powinien być wyższy niż wersja beta. Jeśli prześlesz wyższą wersję APK na kanale testów beta, test alfa zostanie automatycznie zamknięty. (Ta zasada dotyczy również produkcyjnego pliku APK. Kod wersji APK powinien mieć postać „Produkcja <Beta <Alpha”).
Aby uzyskać więcej informacji, zapoznaj się z tą pomocą.
źródło
versionCode
s