2012-06-24 13 views
6

Wir entwickeln und veröffentlichen unsere eigenen Apps sowie Apps für andere auf Google Play. Damals, als Google Play Android Market war, haben wir die folgende Strategie zum Testen des Lizenzcodes in Apps verwendet, die wir für andere entwickelt haben:Können wir noch nie veröffentlichte Apps von Google Play entfernen?

  • Die App hochladen (aber nicht veröffentlichen) auf unserem Publisher-Konto. Die App enthielt unseren öffentlichen Publisher-Schlüssel mit dem Lizenzprüfungscode.
  • Testen Sie die App, während wir verschiedene Lizenzierungsantworten über unsere Entwicklerkonsole festlegen.
  • Als wir davon überzeugt waren, dass alles ordnungsgemäß funktionierte, löschten wir die hochgeladene App aus unserem Android Market-Konto. Wir könnten dies tun, weil die App nie veröffentlicht wurde.
  • Ändern Sie den öffentlichen Publisher-Schlüssel im Lizenzierungscode in den des Partners.
  • Geben Sie die .apk an unseren Partner weiter, um sie in ihrem Publisher-Konto in Android Market zu veröffentlichen. Dies funktionierte, weil wir die App aus unserem Android Market-Konto gelöscht hatten.
  • Es ist der bessere Teil eines Jahres seit wir das getan haben. Weiß jemand, ob dieselbe Strategie mit Google Play verwendet werden kann? Insbesondere, funktionieren die fett gedruckten Teile noch? Ist es immer noch möglich, alle Spuren einer App zu entfernen, die hochgeladen, aber noch nie veröffentlicht wurde, sodass sie dann von jemand anderem hochgeladen und veröffentlicht werden kann?

    Eine Alternative, die wir tun werden, wenn wir müssen, besteht darin, den Paketnamen der App für unsere Lizenzprüfungsphase zu ändern. Dies ist jedoch komplex und kann zusätzliche Fehler verursachen, wenn wir den Paketnamen zurück ändern.

    Eine andere Alternative ist, dass unser Partner ein Benutzerkonto für uns erstellt. Während für Benutzerkonten die Anzeige von Finanzdaten eingeschränkt sein kann, können sie (soweit wir das beurteilen können) nicht darauf beschränkt sein, mit einer einzelnen App zu arbeiten. Wir können verstehen, warum Partner solch einen breiten Zugang nicht zulassen wollen.

    +0

    Wäre es nicht einfach, eine Test-App hochzufahren und die Prozesse zu durchlaufen, die Sie zuvor verwendet haben, um zu sehen, ob sie noch funktionieren? – Squonk

    +1

    @Squonk - Ich könnte das für den ersten Teil tun, aber ich müsste ein separates Publisher-Konto einrichten (und die Anmeldegebühr zahlen), um zu prüfen, ob der letzte Schritt noch funktioniert. Gibt es Freiwillige, die bei diesem Test helfen? :-) –

    Antwort

    10

    AKTUALISIERT ANTWORT:

    Leider Google nicht mehr spielen unterstützt Entwurf Apps überhaupt. Die gesamte Strategie ist also nicht mehr gültig. Informationen zu den von Google bereitgestellten Alternativen finden Sie unter the Android docs on testing in-app billing.

    ORIGINAL ANTWORT:

    Nun, die Antwort ist, dass die Strategie noch funktioniert. Wenn Sie die App noch nie veröffentlicht haben, können Sie alle Spuren davon aus Google Play entfernen. Ein anderes Publisher-Konto kann dann eine App mit demselben Paketnamen hochladen. Alles, was Sie tun müssen, ist deaktivieren (falls erforderlich) und löschen Sie dann alle .apk-Dateien und die App wird von Ihrer Entwicklerkonsole verschwinden.

    Wenn die App jemals veröffentlicht wurde, wird dies nicht funktionieren. Sie können die Veröffentlichung einer App aufheben, Sie können jedoch keine .apk-Dateien löschen, die während der Veröffentlichung der App aktiv waren. (Dieses Verhalten ist nicht dokumentiert, so weit ich finden kann.) Das ist bedauerlich; Es wäre schön, alle Spuren einer App vollständig entfernen zu können, die nie von irgendjemand heruntergeladen wurde.Noch besser wäre ein Sandbox-Bereich, der alle Aspekte von Google Play emuliert, einschließlich dem Kauf einer eigenen App (und würde dies durch den Emulator unterstützen).

    Ich entdeckte auch, dass die bei der Propagierung Änderungen auf alle Google Play-Server beteiligt Verzögerungen schlimmer scheint, als es mit Android Market vor einem Jahr. In einem Fall musste ich beim Testen von Lizenzantworten zwei Stunden warten, nachdem ich eine App hochgeladen (aber nicht veröffentlicht) hatte, bevor die Antwort als "NOT_MARKET_MANAGED" zurückkam.

    +0

    Die Sandbox-Idee ist toll, ich würde gerne meine Upgrades auf diese Weise testen. –

    +0

    Dies ist nicht unglücklich, weil, wenn Sie eine hochladen App auf dem Markt und sobald ein Benutzer es installiert, startet der Markt alle Zuordnungen zwischen Anwendung auf dem Markt und Benutzer-Gerät-Anwendung dh Crash-Berichte, Bewertungen und andere Benutzer Bewertungen usw. Das ist der Grund, warum Sie nicht alle tra entfernen können ces. Da dieses Paket auf einigen Mobiltelefonen verfügbar ist. Dies ist bei nicht veröffentlichten Apps nicht der Fall, sodass Entwickler sie entfernen können. – MobiDev

    +1

    @ 2506 - Sie machen einen guten Punkt über .apk-Dateien, die mindestens einmal heruntergeladen wurden. Leider wird Google nach der Veröffentlichung nicht zulassen, dass eine apk-Datei entfernt wird, selbst wenn sie nie auf ein Gerät heruntergeladen wurde. –

    0

    Alles, was Sie tun müssen, ist zu den APK-Dateien gehen und löschen Sie jede .apk-Datei in der Konsole, das wird die Anwendung von Google Play entfernen, habe ich mit unveröffentlichten versucht. Aber nicht für veröffentlicht.

    PS. Ich habe es nur mit einem von mir für einen Test: D

    +0

    Während eine veröffentlichte App nicht veröffentlicht werden kann, glaube ich nicht, dass sie vollständig gelöscht werden kann. Zumindest war es nie so. Früher hatte Google eine Richtlinie, nach der eine veröffentlichte App (wie durch den Paketnamen angegeben) nicht auf ein anderes Publisher-Konto übertragen werden konnte. Wenn das, was Sie beschreiben, korrekt ist, würde dies die Richtlinie umgehen. Vielleicht, obwohl sie für Apps geändert wurden, die veröffentlicht, aber nie heruntergeladen wurden. –

    +0

    Ich dachte immer, es war nur während dieser Anwendung aktiv war, weil der Paketname in der URL der Anwendung verwendet wird, so dass Sie nicht zwei Anwendungen des gleichen Pakets haben können, wie es die gleiche Verbindung benötigen würde – FabianCook

    +0

    Nein. Nachdem Sie eine App veröffentlicht haben, verfügt die Publisher-Konsole nicht über einen Link zum Löschen der .apk-Dateien. (Wahrscheinlich nur für .apk-Dateien, die zu irgendeinem Zeitpunkt aktiv waren, während die App veröffentlicht wurde.) Ich habe es gerade versucht. Jetzt habe ich dauerhaft eine Papierkorb-Anwendung in meinem Publisher-Konto. :( –

    Verwandte Themen