Bevor du deiner App die Lizenzüberprüfung hinzufügen kannst, musst du dein Google Play-Veröffentlichungskonto, deine Entwicklungsumgebung und alle Testkonten einrichten, die zur Überprüfung deiner Implementierung erforderlich sind.
Publisher-Konto einrichten
Wenn du noch kein Konto beim Verlag oder Webpublisher für Google Play hast, musst du dich mit deinem Google-Konto für ein Konto registrieren und den Google Play-Nutzungsbedingungen zustimmen.
Weitere Informationen finden Sie unter Erste Schritte bei der Veröffentlichung.
Wenn du bereits ein Publisher-Konto bei Google Play hast, kannst du die Lizenzierung in der Play Console einrichten.
Mit der Google Play Console haben Sie folgende Möglichkeiten:
- App-spezifischen öffentlichen Schlüssel für die Lizenzierung erhalten
- Vor der Veröffentlichung der Anwendung die Lizenzierungsimplementierung einer Anwendung debuggen und testen
- Apps veröffentlichen, für die die Lizenzierung unterstützt wird
Administratoreinstellungen für die Lizenzierung
In der Play Console können Sie mehrere Verwaltungsfunktionen für die Google Play-Lizenzierung verwalten. Mit den Steuerelementen können Sie:
- Richten Sie mehrere Testkonten ein, die anhand ihrer E-Mail-Adresse identifiziert werden. Über den Lizenzierungsserver können Nutzer, die in Testkonten auf einem Gerät oder in einem Emulator angemeldet sind, Lizenzprüfungen senden und statische Testantworten erhalten. Auf der Seite „Kontodetails“ der Play Console kannst du Konten einrichten.
- Konfiguriere statische Testantworten, die der Server sendet, wenn er eine Lizenzprüfung für eine in das Konto des Verlags oder Webpublishers hochgeladene Anwendung von einem im Verlags- oder Testkonto angemeldeten Nutzer erhält. Du kannst Testantworten auf der Seite „Kontodetails“ der Play Console festlegen.
- Rufen Sie den öffentlichen Schlüssel der App für die Lizenzierung ab. Wenn Sie die Lizenzierung in einer Anwendung implementieren, müssen Sie den öffentlichen Schlüsselstring in die Anwendung kopieren. Sie finden den öffentlichen Schlüssel der Anwendung zur Lizenzierung auf der Seite „Dienste und APIs“ (unter „Alle Anwendungen“).
![](https://developer.android.com/static/images/licensing_public_key.png?authuser=6&hl=de)
Abbildung 1: Den Lizenzschlüssel einer App findest du in der Play Console auf der Seite „Dienste und APIs“.
Weitere Informationen zum Arbeiten mit Testkonten und statischen Testantworten finden Sie unter Testumgebung einrichten weiter unten.
Entwicklungsumgebung einrichten
Das Einrichten Ihrer Umgebung für die Lizenzierung umfasst folgende Aufgaben:
- Laufzeitumgebung für die Entwicklung einrichten
- LVL in Ihr SDK herunterladen
- Bibliothek zur Lizenzierungsprüfung einrichten
- LVL-Bibliotheksprojekt in Ihre Anwendung einbinden
In den folgenden Abschnitten werden diese Aufgaben beschrieben. Wenn Sie die Einrichtung abgeschlossen haben, können Sie mit dem Hinzufügen von Lizenzen zu Ihrer Anwendung beginnen.
Zuerst müssen Sie eine geeignete Laufzeitumgebung einrichten, in der Sie die Lizenzprüfung und -durchsetzung Ihrer Anwendung ausführen, debuggen und testen können.
Laufzeitumgebung einrichten
Wie bereits beschrieben, prüfen Apps den Lizenzstatus nicht, indem sie den Lizenzierungsserver direkt kontaktieren, sondern indem sie eine Bindung an einen von der Google Play-App bereitgestellten Dienst herstellen und eine Lizenzprüfungsanfrage initiieren. Der Google Play-Dienst übernimmt dann die direkte Kommunikation mit dem Lizenzierungsserver und leitet die Antwort schließlich zurück an Ihre Anwendung. Wenn du die Lizenzierung in deiner App debuggen und testen möchtest, musst du eine Laufzeitumgebung einrichten, die den erforderlichen Google Play-Dienst enthält, damit deine App Lizenzprüfungsanfragen an den Lizenzierungsserver senden kann.
Es gibt zwei Arten von Laufzeitumgebungen, die Sie verwenden können:
- Ein Android-Gerät, auf dem die Google Play App installiert ist, oder
- Android-Emulator mit dem Google APIs-Add-on, API-Level 8 (Version 2) oder höher
Auf einem Gerät ausführen
Damit Sie ein Android-Gerät zum Debuggen und zum Testen der Lizenzierung verwenden können, muss das Gerät folgende Voraussetzungen erfüllen:
- eine kompatible Plattform von Android 1.5 oder höher (API-Level 3 oder höher) ausführen und
- Ein System-Image ausführen, auf dem die Google Play-Client-App vorinstalliert ist
Wenn Google Play nicht im System-Image vorinstalliert ist, kann Ihre App nicht mit dem Google Play-Lizenzierungsserver kommunizieren.
Allgemeine Informationen zum Einrichten eines Geräts für die Entwicklung von Android-Apps finden Sie unter Hardwaregeräte verwenden.
Auf einem Android-Emulator ausführen
Wenn du kein Gerät hast, kannst du einen Android-Emulator zum Debuggen und Testen der Lizenzierung verwenden.
Da Google Play auf den im Android SDK bereitgestellten Android-Plattformen nicht enthalten ist, müssen Sie die Google APIs Add-On-Plattform (API-Level 8 oder höher) aus dem SDK-Repository herunterladen. Nachdem Sie das Add-on heruntergeladen haben, müssen Sie eine AVD-Konfiguration erstellen, die dieses System-Image verwendet.
Das Google APIs-Add-on enthält nicht den vollständigen Google Play-Client. Sie bietet jedoch folgende Vorteile:
- Einen Google Play-Hintergrunddienst, der die Remote-Schnittstelle
ILicensingService
implementiert, damit Ihre App Lizenzprüfungen über das Netzwerk an den Lizenzierungsserver senden kann. - Eine Reihe zugrunde liegender Kontodienste, mit denen du dem AVD ein Google-Konto hinzufügen und dich mit deinen Verlags- oder Testkonto-Anmeldedaten anmelden kannst.
Wenn Sie sich mit Ihrem Publisher- oder Testkonto anmelden, können Sie Ihre App debuggen und testen, ohne sie veröffentlichen zu müssen. Weitere Informationen finden Sie unten im Abschnitt In einem autorisierten Konto anmelden.
Über SDK Manager sind mehrere Versionen des Google APIs-Add-ons verfügbar, aber nur die Version für Android 2.2 und höher umfasst die erforderlichen Google Play-Dienste.
So richten Sie einen Emulator für das Hinzufügen einer Lizenzierung zu einer Anwendung ein:
- Starten Sie den Android SDK Manager im Menü „Tools“ von Android Studio (Tools > Android > SDK-Manager) oder führen Sie
<sdk>/tools/android sdk
aus. - Wählen Sie Google APIs für die gewünschte Android-Version (Android 2.2 oder höher) aus und laden Sie sie herunter.
- Öffnen Sie nach Abschluss des Downloads den AVD Manager im Menü „Tools“ von Android Studio (Tools > Android > AVD Manager) oder führen Sie
<sdk>/tools/android avd
aus. - Wählen Sie im Fenster Android Virtual Device Manager die Option + Create Virtual Device aus, um die Konfigurationsdetails für das neue AVD festzulegen.
- Wählen Sie im Fenster Virtuelle Gerätekonfiguration die Option „Gerätehardware“ und dann Weiter aus.
- Wählen Sie eine Google API als Systemimage aus, das auf dem neuen AVD ausgeführt werden soll. Wählen Sie dann Weiter aus.
- Weisen Sie dem AVD einen beschreibenden Namen zu und legen Sie dann die anderen Konfigurationsdetails nach Bedarf fest.
- Wählen Sie Fertigstellen aus, um die neue AVD-Konfiguration zu erstellen. Diese wird in der Liste der verfügbaren virtuellen Android-Geräte angezeigt.
Wenn Sie mit AVDs oder deren Verwendung nicht vertraut sind, lesen Sie Virtuelle Geräte verwalten.
Projektkonfiguration aktualisieren
Nachdem Sie eine Laufzeitumgebung eingerichtet haben, die die oben beschriebenen Anforderungen erfüllt – entweder auf einem tatsächlichen Gerät oder in einem Emulator –, müssen Sie Ihr Anwendungsprojekt oder die Erstellung von Skripts nach Bedarf aktualisieren, damit die kompilierten .apk
-Dateien, die eine Lizenzierung verwenden, in dieser Umgebung bereitgestellt werden.
Insbesondere bei der Entwicklung in Android Studio müssen Sie eine Ausführungs-/Fehlerbehebungskonfiguration einrichten, die auf das entsprechende Gerät oder AVD ausgerichtet ist.
Sie müssen keine Änderungen an der Build-Konfiguration Ihrer App vornehmen, sofern das Projekt bereits für die Kompilierung mit einer Standardbibliothek von Android 1.5 (API-Level 3) oder höher konfiguriert ist. Das Hinzufügen einer Lizenzierung zu einer Anwendung sollte keinerlei Auswirkungen auf die Build-Konfiguration der Anwendung haben.
LVL herunterladen
Die License Verification Library (LVL) ist eine Sammlung von Hilfsklassen, die das Hinzufügen der Lizenzierung zu Ihrer Anwendung erheblich vereinfachen. In allen Fällen empfehlen wir, die LVL herunterzuladen und als Grundlage für die Implementierung der Lizenzierung in Ihrer App zu verwenden.
Die License Verification Library (LVL) wird auf GitHub entwickelt. Sie können das LVL-Repository klonen und als Bibliotheksprojekt festlegen. Klonen Sie das Repository, indem Sie Folgendes in die Befehlszeile eingeben:
git clone https://github.com/google/play-licensing
Das Repository enthält:
- Die LVL-Quellen, die in einem Android-Bibliotheksprojekt gespeichert sind.
- Eine Beispielanwendung namens „sample“, die vom LVL-Bibliotheksprojekt abhängt Das Beispiel zeigt, wie eine Anwendung die Hilfsklassen der Bibliothek verwendet, um die Lizenzierung zu prüfen und zu erzwingen.
Bibliothek zur Lizenzierungsüberprüfung einrichten
Nachdem Sie die LVL auf Ihren Computer heruntergeladen haben, müssen Sie sie in Ihrer Entwicklungsumgebung einrichten, entweder als Android-Bibliotheksprojekt oder indem Sie die Bibliotheksquellen direkt in Ihr vorhandenes Anwendungspaket kopieren (oder importieren). Im Allgemeinen wird empfohlen, die LVL als Bibliotheksprojekt zu verwenden, da Sie Ihren Lizenzcode so in mehreren Anwendungen wiederverwenden und im Laufe der Zeit einfacher verwalten können. Beachten Sie, dass die LVL nicht separat kompiliert und einer Anwendung als statische JAR-Datei hinzugefügt werden kann.
Wir empfehlen, die LVL als neues Android-Bibliotheksprojekt einzurichten. Ein Bibliotheksprojekt ist eine Art von Entwicklungsprojekt, das gemeinsamen Android-Quellcode und -Ressourcen enthält. Andere Android-Anwendungsprojekte können auf das Bibliotheksprojekt verweisen und bei der Build-Erstellung die kompilierten Quellen in ihre .apk
-Dateien aufnehmen. Im Kontext der Lizenzierung bedeutet dies, dass Sie den Großteil der Lizenzentwicklung einmalig in einem Bibliotheksprojekt durchführen und die Bibliotheksquellen dann in Ihre verschiedenen Anwendungsprojekte aufnehmen können.
Auf diese Weise können Sie eine einheitliche Implementierung der Lizenzierung für alle Ihre Projekte verwalten und zentral verwalten. Wenn Sie nicht mit Bibliotheksprojekten oder deren Verwendung vertraut sind, lesen Sie Projekte verwalten.
Die LVL wird als konfiguriertes Bibliotheksprojekt bereitgestellt. Nach dem Download können Sie sie sofort verwenden.
Wenn Sie in Android Studio arbeiten, müssen Sie die LVL als neues Modul zu Ihrem Projekt hinzufügen.
- Verwenden Sie das Fenster "Import Module from Source" (Modul aus Quelle importieren), um ein Bibliotheksmodul zu importieren. Wählen Sie dazu File > New > Import Module aus.
- Geben Sie im Fenster Import Module from Source (Modul aus Quelle importieren) im Quellverzeichnis das Verzeichnis
library
der LVL als Projektstammverzeichnis (<sdk>/extras/google/play_licensing/library/AndroidManifest.xml
) ein (das Verzeichnis mit der Datei AndroidManifest.xml der Bibliothek) und wählen Sie Weiter aus. - Wählen Sie Fertigstellen aus, um das Bibliotheksmodul zu importieren.
Weitere Informationen zum Arbeiten mit Bibliotheksmodulen in Android Studio findest du unter Android-Bibliothek erstellen.
Aufnahme der Projektquellen der LVL-Bibliothek in Ihre Anwendung
Wenn Sie die LVL-Quellen als Bibliotheksprojekt verwenden möchten, müssen Sie in den Attributen Ihres Anwendungsprojekts einen Verweis auf das LVL-Bibliotheksprojekt hinzufügen. Dadurch werden Build-Tools angewiesen, die Projektquellen der LVL-Bibliothek bei der Kompilierung in Ihre Anwendung aufzunehmen. Das Verfahren zum Hinzufügen einer Referenz zu einem Bibliotheksprojekt hängt von Ihrer Entwicklungsumgebung ab, wie unten beschrieben.
Wenn Sie in Android Studio entwickeln, sollten Sie Ihrem Projekt das Bibliotheksmodul bereits hinzugefügt haben, wie im vorherigen Abschnitt beschrieben. Wenn Sie dies noch nicht getan haben, tun Sie dies jetzt, bevor Sie fortfahren.
Wenn Sie für die Entwicklung die SDK-Befehlszeilentools verwenden, rufen Sie das Verzeichnis mit Ihrem Anwendungsprojekt auf und öffnen Sie die Datei project.properties
. Fügen Sie der Datei eine Zeile hinzu, die den android.library.reference.<n>
-Schlüssel und den Pfad zur Bibliothek angibt. Beispiele:
android.library.reference.1=path/to/library_project
Alternativ können Sie diesen Befehl verwenden, um die Projektattribute zu aktualisieren, einschließlich des Verweises auf das Bibliotheksprojekt:
android update lib-project --target <target_ID> \ --path path/to/my/app_project \ --library path/to/my/library_project
Weitere Informationen zum Arbeiten mit Bibliotheksprojekten findest du unter Bibliotheksprojekt einrichten.
Testumgebung einrichten
Die Google Play Console bietet Konfigurationstools, mit denen Sie und andere die Lizenzierung Ihrer App vor der Veröffentlichung testen können. Während du die Lizenzierung implementierst, kannst du die Play Console-Tools verwenden, um die Richtlinien deiner App zu testen und mit verschiedenen Lizenzantworten und Fehlerbedingungen umzugehen.
Zu den Hauptkomponenten der Testumgebung für die Lizenzierung gehören:
- Eine „Testantwort“-Konfiguration in deinem Verlags- oder Webpublisherkonto, mit der du die statische Lizenzantwort festlegen kannst, die zurückgegeben wird, wenn der Server eine Lizenzprüfung für eine Anwendung verarbeitet, die von einem im Konto des Verlags oder Webpublishers oder einem Testkonto angemeldeten Nutzers hochgeladen wurde.
- Ein optionaler Satz von Testkonten, die die statische Testantwort erhalten, wenn sie die Lizenz einer von Ihnen hochgeladenen Anwendung prüfen. Dabei spielt es keine Rolle, ob die Anwendung veröffentlicht ist oder nicht.
- Eine Laufzeitumgebung für die App, die die Google Play-App oder das Google APIs-Add-on enthält und in der der Nutzer im Konto des Verlags oder Webpublishers oder in einem der Testkonten angemeldet ist.
Die korrekte Einrichtung der Testumgebung umfasst Folgendes:
- Statische Testantworten festlegen, die vom Lizenzierungsserver zurückgegeben werden.
- Richte Testkonten nach Bedarf ein.
- Melden Sie sich ordnungsgemäß in einem Emulator oder Gerät an, bevor Sie einen Lizenzprüfungstest starten.
In den folgenden Abschnitten finden Sie weitere Informationen.
Testantworten für Lizenzprüfungen festlegen
Google Play bietet eine Konfigurationseinstellung in deinem Publisher-Konto, mit der du die normale Verarbeitung einer Lizenzprüfung überschreiben und einen bestimmten statischen Antwortcode zurückgeben kannst. Die Einstellung dient nur zu Testzwecken und gilt nur für Lizenzprüfungen von Apps, die Sie hochgeladen haben und die von einem Nutzer durchgeführt wurden, der mit den Anmeldedaten des Publisher-Kontos oder eines registrierten Testkontos in einem Emulator oder Gerät angemeldet ist. Für andere Nutzer verarbeitet der Server Lizenzprüfungen immer nach den normalen Regeln.
Um eine Testantwort für dein Konto festzulegen, melde dich in deinem Konto beim Verlag oder Webpublisher an und klicke auf „Profil bearbeiten“. Suchen Sie auf der Seite „Profil bearbeiten“ im Bereich „Lizenzierung“ das Menü für die Testantwort (siehe unten). Sie können aus dem vollständigen Satz gültiger Serverantwortcodes auswählen, um die Antwort oder Bedingung zu steuern, die Sie in Ihrer Anwendung testen möchten.
Im Allgemeinen sollten Sie die Lizenzierungsimplementierung Ihrer Anwendung mit jedem im Menü „Testantwort“ verfügbaren Antwortcode testen. Eine Beschreibung der Codes finden Sie in der Lizenzierungsreferenz unter Serverantwortcodes.
![](https://developer.android.com/static/images/licensing_test_response.png?authuser=6&hl=de)
Abbildung 2: Im Bereich „Lizenztest“ der Seite „Kontodetails“ können Sie Testkonten einrichten und Testantworten verwalten.
Die von Ihnen konfigurierte Testantwort gilt kontoübergreifend, d. h. nicht für eine einzelne Anwendung, sondern für alle Anwendungen, die mit dem Konto des Verlags oder Webpublishers verknüpft sind. Wenn Sie mehrere Anwendungen gleichzeitig testen, wirkt sich eine Änderung der Testantwort bei der nächsten Lizenzprüfung auf alle diese Anwendungen aus (sofern der Nutzer mit dem Publisher-Konto oder einem Testkonto im Emulator oder Gerät angemeldet ist).
Bevor du eine Testantwort für eine Lizenzprüfung erhalten kannst, musst du dich auf dem Gerät oder Emulator anmelden, auf dem die Anwendung installiert ist und von dem aus sie den Server abfragt. Du musst entweder dein Publisher-Konto oder eines der von dir eingerichteten Testkonten verwenden. Weitere Informationen zu Testkonten finden Sie im nächsten Abschnitt.
Eine Liste der verfügbaren Testantworten und ihrer Bedeutungen finden Sie unter Serverantwortcodes.
Testkonten einrichten
In einigen Fällen kann es sinnvoll sein, mehreren Entwicklerteams die Möglichkeit zu geben, die Lizenzierung für Apps zu testen, die schließlich über Ihr Publisher-Konto veröffentlicht werden, ohne ihnen jedoch Zugriff auf die Anmeldedaten Ihres Verlags- oder Webpublisherkontos zu gewähren. Dafür kannst du in der Google Play Console ein oder mehrere optionale Testkonten einrichten. Das sind Konten, die berechtigt sind, den Lizenzierungsserver abzufragen und statische Testantworten von deinem Publisher-Konto zu erhalten.
Testkonten sind Google-Standardkonten, die Sie in Ihrem Publisher-Konto registrieren. Sie erhalten die Testantwort für von Ihnen hochgeladene Anwendungen. Entwickler können sich dann mit den Anmeldedaten des Testkontos in ihren Geräten oder Emulatoren anmelden und Lizenzprüfungen von installierten Anwendungen aus initiieren. Wenn der Lizenzierungsserver eine Lizenzprüfung von einem Nutzer eines Testkontos erhält, gibt er die für das Publisher-Konto konfigurierte statische Testantwort zurück.
Für Nutzer, die über Testkonten angemeldet sind, gelten notwendigerweise Einschränkungen im Hinblick auf den Zugriff und die Berechtigungen, darunter:
- Testkontonutzer können den Lizenzierungsserver nur für Anwendungen abfragen, die bereits in das Konto beim Verlag oder Webpublisher hochgeladen wurden.
- Nutzer von Testkonten sind nicht berechtigt, Apps in Ihr Publisher-Konto hochzuladen.
- Testkontonutzer sind nicht berechtigt, die statische Testantwort des Verlags- oder Webpublisherkontos festzulegen.
In der folgenden Tabelle sind die Funktionsunterschiede zwischen Publisher-Konten, Testkonten und allen anderen Konten zusammengefasst.
Tabelle 1 Unterschiede bei den Kontotypen für das Testen der Lizenzierung.
Kontotyp | Können Sie die Lizenz vor dem Upload prüfen? | Testantwort erhalten? | Testantwort festlegen? |
---|---|---|---|
Publisher-Konto | Ja | Ja | Ja |
Testkonto | Nein | Ja | Nein |
Sonstiges | Nein | Nein | Nein |
Testkonten im Publisher-Konto registrieren
Du musst jedes Testkonto zuerst in deinem Publisher-Konto registrieren. Wie in Abbildung 2 dargestellt, registrieren Sie Testkonten im Bereich "Lizenzierung" auf der Seite "Profil bearbeiten" Ihres Publisher-Kontos. Geben Sie die Konten einfach als durch Kommas getrennte Liste ein und klicken Sie auf Speichern, um die Profiländerungen zu speichern.
Sie können ein beliebiges Google-Konto als Testkonto verwenden. Wenn Sie Inhaber der Testkonten sein und diese kontrollieren möchten, können Sie die Konten selbst erstellen und die Anmeldedaten an Ihre Entwickler oder Tester weitergeben.
Upload und Verteilung von Anwendungen für Nutzer von Testkonten
Wie bereits erwähnt, können Nutzer von Testkonten nur statische Testantworten für Anwendungen erhalten, die in das Publisher-Konto hochgeladen werden. Da diese Nutzer keine Berechtigung zum Hochladen von Apps haben, müssen Sie als Publisher mit diesen Nutzern zusammenarbeiten, um Apps zum Hochladen zu sammeln und hochgeladene Apps zum Testen bereitzustellen. Sie können die Erfassung und Verteilung auf beliebige Weise gestalten, die für Sie praktisch ist.
Sobald eine Anwendung hochgeladen wurde und dem Lizenzierungsserver bekannt ist, können Entwickler und Tester die Anwendung weiterhin in ihrer lokalen Entwicklungsumgebung ändern, ohne neue Versionen hochladen zu müssen. Sie müssen nur dann eine neue Version hochladen, wenn die lokale Anwendung das Attribut versionCode
in der Manifestdatei erhöht.
Verteilen Sie Ihren öffentlichen Schlüssel an Testkontonutzer
Der Lizenzierungsserver verarbeitet statische Testantworten wie gewohnt, einschließlich Signieren der Lizenzantwortdaten, Hinzufügen zusätzlicher Parameter usw. Wenn Sie Entwickler unterstützen möchten, die die Lizenzierung über Testkonten und nicht über ein Publisher-Konto implementieren, müssen Sie den öffentlichen Schlüssel der App für die Lizenzierung an sie weitergeben. Entwickler ohne Zugriff auf die Play Console haben keinen Zugriff auf den öffentlichen Schlüssel der App und ohne den Schlüssel können sie keine Lizenzantworten verifizieren.
Wenn Sie aus irgendeinem Grund ein neues Lizenzschlüsselpaar für die Anwendung generieren, müssen Sie alle Nutzer der Testkonten benachrichtigen. Als Tester können Sie den neuen Schlüssel in das Anwendungspaket einbetten und an Nutzer verteilen. Entwickler müssen den neuen Schlüssel direkt an sie verteilen.
Bei einem autorisierten Konto in der Laufzeitumgebung anmelden
Der Lizenzierungsdienst bestimmt, ob ein bestimmter Nutzer zur Verwendung einer bestimmten App lizenziert ist. Während einer Lizenzprüfung erfasst die Google Play-App die Nutzer-ID vom primären Konto auf dem System und sendet sie zusammen mit dem Paketnamen der App und weiteren Informationen an den Server. Sind jedoch keine Nutzerinformationen verfügbar, kann die Lizenzprüfung nicht erfolgreich abgeschlossen werden. Daher beendet die Google Play-App die Anfrage und gibt einen Fehler an die App zurück.
Damit deine Anwendung den Lizenzserver beim Testen erfolgreich abfragen kann, musst du dich auf dem Gerät oder Emulator mit einem der folgenden Konten in einem Konto anmelden:
- Anmeldedaten eines Verlags- oder Webpublisherkontos
- Die Anmeldedaten eines Testkontos, das für ein Publisher-Konto registriert ist
In einem Google-Konto in einem Emulator anmelden
Wenn Sie die Lizenzierung auf einem Emulator testen möchten, müssen Sie sich dort in einem Google-Konto anmelden. Wenn keine Option zum Erstellen eines neuen Google-Kontos angezeigt wird, führt Ihr AVD möglicherweise ein standardmäßiges Android-System-Image und nicht das Google APIs-Add-on, API 8 (Version 2) oder höher, aus.
Weitere Informationen finden Sie oben unter Laufzeitumgebung einrichten.
Die Anmeldung mit einem Publisher-Konto bietet den Vorteil, dass Ihre Apps statische Testantworten erhalten können, bevor die Apps in die Play Console hochgeladen werden.
Wenn Sie zu einer größeren Organisation gehören oder mit externen Gruppen an Anwendungen arbeiten, die über Ihre Website veröffentlicht werden, ist es wahrscheinlicher, dass Sie stattdessen Testkonten verteilen und sich dann während der Tests anmelden möchten.
So melden Sie sich auf einem Gerät oder Emulator an: Wir empfehlen die Anmeldung mit dem primären Konto. Wenn auf dem Gerät oder Emulator jedoch bereits andere Konten verwendet werden, können Sie ein zusätzliches Konto erstellen und sich mit den Anmeldedaten des Publisher- oder Testkontos darin anmelden.
- Öffnen Sie „Einstellungen“ > „Konten & Synchronisierung“.
- Wähle Konto hinzufügen aus und füge ein Google-Konto hinzu.
- Wählen Sie Weiter und dann Anmelden aus.
- Gib den Nutzernamen und das Passwort entweder des Verlags- oder Webpublisherkontos oder eines im Verlags- oder Webpublisherkonto registrierten Testkontos ein.
- Wähle Anmelden aus. Das System meldet Sie im neuen Konto an.
Sobald Sie angemeldet sind, können Sie mit dem Testen der Lizenzierung in Ihrer Anwendung beginnen, sofern Sie die oben genannten Schritte zur Integration der LVL ausgeführt haben. Wenn deine Anwendung eine Lizenzprüfung initiiert, erhält sie eine Antwort mit der statischen Testantwort, die im Verlags- oder Webpublisherkonto konfiguriert wurde.
Wenn Sie einen Emulator verwenden, müssen Sie sich jedes Mal im Publisher- oder Testkonto anmelden, wenn Sie beim Neustart des Emulators Daten löschen.
Wenn Sie die Einrichtung abgeschlossen haben, fahren Sie mit dem Schritt Lizenzierung zu Ihrer App hinzufügen fort.