Veröffentlichen beta-version im Android market
Möchte ich veröffentlichen eine beta-version von einigen app von mir auf dem android-Markt und stehen vor dem problem, dass ich nicht das hochladen einer app mit dem selben Paket-Namen zweimal - auch nicht mit einem anderen Zertifikat. Aber mit 2 package-Namen für die Freigabe und die beta-version macht viele Probleme ( z.B. das ändern von Referenzen der unterschiedlichen Lage von R zu jeder Zeit )
Gibt es eine best-practice - /gute Abhilfe für das problem?
- Jetzt in der Google play developer console: developers.google.com/events/io/sessions/326455375
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, rufen Sie Ihr Paket
Beheben Sie alle Fehler in dieser app. Dann, wenn Sie live gehen einfach kopieren Sie das Projekt umgestalten Ihrem Paket-Namen (Eclipse STRG+ALT+R auf das Element) - update-Ihr manifest und re-release. Die beta-Paket wird dann nicht unterstützt, indem Sie mehr und Sie können auch klicken Sie auf rückgängig, oder release ein update, das zeigt eine upgrade-Bildschirm Verknüpfung auf das neue Paket (z.B. neue-Markt-url)
Was ist das problem?
da IO 2013 gibt es nun eine Möglichkeit, das zu tun, beta-Tests:
https://support.google.com/googleplay/android-developer/answer/3131213?hl=en
Wir hochladen, aber nicht veröffentlichen beta-Versionen von unseren apps. Einmal hochgeladen, wird der Markt davon ausgehen, dass alle eingehenden Lizenz-check wird durchgeführt von einer seriösen installation, die Seite war geladen und reagieren "lizenziert". Also unsere beta-Tester testen können eine vollständige Umsetzung, einschließlich der Lizenz-code. (Test-account Antworten werden auch gleich hochgeladen, aber nicht veröffentlicht apps.)
Wenn die Prüfung abgeschlossen ist, werden wir laden Sie die release-version mit dem gleichen Paket (und signing-cert), und zu veröffentlichen.
Stieß ich auf diesem blog diskutieren die Android-Beta-Test und fühlt sich an, der bessere Weg. So einfach mit Ihnen zu teilen, Jungs. Hoffentlich wird es hilfreich sein für alle . http://zubhium.posterous.com/android-app-beta-testing
Schob app mit com.packagename.beta ist nicht eine sehr gute Idee. Es schafft unnötige Verwirrung und zweitens werden Sie nicht wollen to get unstable-version in den Markt zu bekommen schlechte Bewertungen für Ihre Marke.
Warum können Sie nicht einfach verwenden den selben package-Namen für die release-version? Damit würde auch lassen Sie Ihren beta-Nutzer erhalten eine Benachrichtigung von einer "Anwendung aktualisieren" (das ist die, der Freigabe der endgültigen version).
Wenn Sie wollen, dass die Nutzung verschiedener package-Namen, die ein Weg ist, um ein ant-Skript, das Sie ausführen können, dass alle änderungen der Einfuhren, und die manifest.xml mit dem neuen Namen. So haben Sie Ihre code, den Sie entwickeln, dann führen Sie einfach Ihre ant-Skript, wenn Sie bereit zum hochladen auf den Markt, sagen "ant-beta". Dieser würde benennen Sie alle Ihre Pakete von com.Unternehmen.app com.Unternehmen.app_beta, und Sie befreien könnte, die es auf dem Markt.
Es ist gute Praxis nicht zum hochladen einer beta-version auf den Markt. Sollten Sie nur hochladen, Produktion ready-Anwendungen auf den Markt, wie das ist, was die Benutzer erwarten.
Wenn Sie möchten, beta-testen Sie Ihre Anwendung, ist es besser, mit einem privaten Vertriebsweg.
Wenn Sie dasselbe Zertifikat verwenden, dann wird eine Applikation mit demselben package-Namen werden als ein update auf eine Vorherige. Benutzer können ganz einfach updaten.