Hintergrund
Die Android-Entwicklerkonsole verfügt über 3 Registerkarten zum Veröffentlichen der APK-Datei der App: Alpha, Beta und Produktion, wie hier gezeigt:
Wie ich mich aus einer der Google IO-Vorlesungen erinnere, besteht eine coole Möglichkeit, zu überprüfen, wie gut Ihre App ist, bevor eine Veröffentlichung zu 100% durchgeführt wird, darin, nur einem Prozentsatz der Nutzer zu erlauben, die App zuerst herunterzuladen. Ich denke, es heißt "inszenierte Rollouts", weil Sie die Veröffentlichung rollen können, falls es zu viele Probleme gab, um für alle veröffentlicht zu werden.
Meine Frage
Was genau ist der Unterschied zwischen ihnen, insbesondere zwischen Alpha und Beta?
Nur die Produktionsphase ist für Leute im Spieleladen verfügbar, oder?
Welche erlauben es, nur für bestimmte Personen / Prozent zu veröffentlichen, und auf welche Weise tun Sie das?
In welcher Phase können In-App-Abrechnungen zumindest zum Testen durchgeführt werden? Ich verstehe nicht, warum ich es nicht testen kann, bevor ich die App hochlade.
Wenn ich in der Prozentmethode eine neue App-Version auf die gleiche Weise veröffentliche, wird sie dann zuerst für die Personen aktualisiert, die das Glück hatten, die vorherige Version zu installieren?
quelle
Antworten:
So beantworten Sie Ihre Fragen:
Abgesehen von der Tatsache, dass Sie nur mit einer kleinen Anzahl von Testern für Alpha-Tests beginnen und zu einer größeren Gruppe für Beta wechseln, gibt es keinen großen Unterschied zwischen den beiden
Standardmäßig ist nur die Produktion im Play Store verfügbar. Sie können jetzt jedoch auf Ihrer Play Store-Seite eine Option hinzufügen, mit der Benutzer sich für ein offenes Beta-Programm anmelden können. Verknüpfung
Sie können das für beide tun. Um Alpha-Beta-Tests durchführen zu können, müssen Sie Einladungen an Personen in ihren Google + -Konten senden, damit diese auf Ihre App zugreifen und sie herunterladen können. Die Einladungen bestehen normalerweise aus einem Link, der sie zu Ihrer App im Play Store weiterleitet und für sie erst sichtbar ist, nachdem sie die Einladung angenommen haben
Sie können In-App-Abrechnungen für Alpha- und Betatests durchführen. Überprüfen Sie den Link: http://developer.android.com/google/play/billing/billing_testing.html
Nach meiner Erfahrung habe ich gesehen, dass Leute, die Tester waren, zuerst das Update für die App erhielten als alle anderen. Aber ich bin mir nicht so sicher, wie es genau funktioniert.
Hoffe das hilft.
quelle
Alpha- Tests werden innerhalb der Organisation durchgeführt und von einem einzelnen Entwickler oder einem Team von Entwicklern oder Testern getestet. Dieser Test ist für die Öffentlichkeit geschlossen.
Betatests werden von Endbenutzern durchgeführt, die keine Programmierer, Softwareentwickler oder Tester sind. Diese Tests können öffentlich sein.
Geschlossene Alpha-Tests : Diese Tests werden innerhalb der Organisation durchgeführt und nur durch E-Mail- oder Gruppeneinladungen eingeschränkt. Diejenigen, die in die Liste der Alpha-Tester im Google Play Store aufgenommen wurden, haben Zugriff auf die Test-App.
Open Alpha Testing : Diejenigen, die über einen Opt-In-Link der App verfügen, können die App testen. Dieser Test wird nicht durch E-Mail- oder Gruppeneinladungen eingeschränkt. Sie können die Anzahl der Tester im Google Play Store begrenzen.
Closed Beta-Test : Dieser Test wird außerhalb des Unternehmens durchgeführt und durch E-Mail- oder Gruppeneinladungen eingeschränkt. Diejenigen, die in die Liste der Betatester im Google Play Store aufgenommen wurden, haben Zugriff auf die Test-App.
Open Beta-Tests : Diese Tests werden außerhalb des Unternehmens durchgeführt und sind nicht durch E-Mail- oder Gruppeneinladungen eingeschränkt. Diese Tests werden in Echtzeit durchgeführt, da die App für die Öffentlichkeit zur Installation freigegeben wird . Sie können die Anzahl der Tester im Google Play Store begrenzen.
Im Allgemeinen werden Alphatests zuerst von Entwicklern oder Testern innerhalb der Organisation durchgeführt. Betatests werden durchgeführt und von nicht-technischen Benutzern oder Endbenutzern außerhalb des Unternehmens durchgeführt. Nach Abschluss des Tests geht die App schließlich in die Produktion.
Lizenzierte Benutzer können Ihre In-App-Produkte kaufen, ohne dass dem Benutzer Gebühren entstehen. Testkäufe können nur in Alpha- und Beta-Versionen verwendet werden.
So fügen Sie eine Benutzerlizenz hinzu: Google Play Console -> Einstellungen -> Entwicklerkonto -> Kontodetails -> Lizenztests
Erfahren Sie mehr über das Testen
quelle
Die Antwort von @ user2511882 ist großartig, aber es gibt weitere Informationen, die hinzugefügt werden müssen.
Zunächst einmal sind Alpha- und Betakanäle darauf ausgelegt, mehrere Versionen der App zu testen. Sie können
versionCode
auf jedem Kanal nur eine Version (gekennzeichnet durch ) testen , sodass Alpha- und Betakanäle zwei Testspuren bereitstellen.Sie unterscheiden sich jedoch geringfügig im Testtyp. Sie können den geschlossenen Alpha-Test und den offenen Beta-Test gleichzeitig ausführen. Es ist jedoch nicht möglich, zwei offene Alpha / Beta-Tests oder einen offenen Alpha-Test und einen geschlossenen Beta-Test durchzuführen.
Ein weiterer Unterschied besteht darin, dass der Versionscode von Alpha Test APK höher sein sollte als der von Beta Test. Wenn Sie eine höhere Version von APK auf den Beta-Testkanal hochladen, wird der Alpha-Test automatisch geschlossen. (Dieses Prinzip gilt auch für Produktions-APK. Der APK-Versionscode sollte 'Production <Beta <Alpha' sein.)
Weitere Informationen finden Sie in dieser Hilfe.
quelle
versionCode
s haben