Einhaltung der Google-Richtlinie zur Sichtbarkeit von Paketen
Da Google seine Entwicklerprogramm-Richtlinien aktualisiert hat, können bei der Veröffentlichung von Apps mit dem Pushwoosh SDK bei Google Play einige Probleme auftreten. Weitere Informationen finden Sie im Google Policy Center.
Um diese Probleme zu beheben oder zu vermeiden, stellen Sie bitte sicher, dass Ihre App die aktualisierte Richtlinie zur Sichtbarkeit von Paketen (gültig ab Sommer 2021) einhält, indem Sie die in dieser Anleitung beschriebenen Schritte befolgen.
Pushwoosh SDK aktualisieren
Anchor link toAktualisieren Sie das Pushwoosh SDK (für native Android-Apps) oder das entsprechende Plugin für eines der plattformübergreifenden Frameworks auf die neueste Version; 6.2.5 ist das erforderliche Minimum.
Ab Version 6.2.5 wurden alle Methoden, die installierte Anwendungen oder Pakete vom Gerät des Benutzers abfragen, aus dem Pushwoosh SDK entfernt, insbesondere:
- android.content.pm.PackageManager.getInstalledApplications()
- android.content.pm.PackageManager.getInstalledPackages()
Sicherstellen, dass andere SDKs konform sind
Anchor link toNicht nur das Pushwoosh SDK kann der aktualisierten Richtlinie unterliegen, sondern auch jedes andere in Ihrer App implementierte SDK. Sie müssen also überprüfen, ob diese konform sind, um die App erneut bei Google Play einreichen zu können.
Analysieren Sie Ihre APK, um sicherzustellen, dass keine andere Bibliothek die Methoden getInstalledApplications() und getInstalledPackages() verwendet.
-
Starten Sie Android Studio.
-
Laden Sie die .apk herunter.
-
Öffnen Sie Build -> Analyze APK…, suchen Sie Ihre .apk und wählen Sie sie aus.

- Sie sehen die Ansicht, in der Sie die .apk-Ressourcen finden. Navigieren Sie zu den .dex-Dateien:

- Öffnen Sie alle .dex-Dateien nacheinander und suchen Sie den
android.content.pm.PackageManager:

- Suchen Sie nach den Methoden
getInstalledApplications()undgetInstalledPackages(). Wenn welche vorhanden sind, klicken Sie mit der rechten Maustaste darauf und wählen Sie die Option Find usages:

Dies zeigt an, welche SDKs diese Methoden verwenden. Wenn Sie Ogury, Pollfish, Adjoe.io, ironSource oder UnityNativeShare verwenden – diese Bibliotheken verwenden möglicherweise Methoden zur Abfrage von Paketen.
-
Stellen Sie sicher, dass Sie diese SDKs auf Versionen aktualisieren, die mit der Google-Richtlinie konform sind, oder entfernen Sie sie aus der App.
-
Wiederholen Sie die Schritte 4-7 für alle .dex-Dateien in Ihrer APK.
Ältere, nicht konforme Versionen entfernen
Anchor link to- Melden Sie sich in Ihrer Google Play Console an.
- Wählen Sie die App aus, die Sie im Store einreichen möchten.
- Überprüfen Sie Ihre Produktions-, offenen, geschlossenen und internen Test-Tracks auf alte APKs/AABs mit veraltetem Pushwoosh SDK oder implementierten SDKs von Drittanbietern, die im vorherigen Schritt gefunden wurden.
Wenn Sie solche Artefakte finden, entfernen Sie die App-Bundles. Gehen Sie dazu wie folgt vor:
-
Öffnen Sie einen Track (z. B. Interner Test).
-
Klicken Sie auf Release Details.
-
Wählen Sie im Abschnitt App bundles and APKs Ihr APK/AAB aus und öffnen Sie dessen Details (blauer Pfeil rechts neben dem Release).
-
Klicken Sie auf Explore App Bundle.
-
Löschen Sie das App-Bundle, indem Sie auf die Schaltfläche Delete App Bundle klicken.
- Wenn ein Release bereits veröffentlicht ist, kann das APK/AAB möglicherweise nicht gelöscht werden. Aktualisieren Sie in diesem Fall das Release mit der neuen SDK-Version.
Wiederholen Sie die Schritte 1 - 6 für alle veralteten Artefakte.
Erhöhen Sie die App-Version vor dem erneuten Einreichen (z. B. wenn sie 1.0.1 ist, muss sie 1.0.2 werden).
Um die Genehmigung zu beschleunigen
Anchor link toUm die Genehmigung durch Google zu beschleunigen, senden Sie einen Widerspruch an play-bd-support@google.com und fügen Sie Screenshots bei, um zu beweisen, dass:
- Ihre APK keine Aufrufe dieser Methoden enthält:
android.content.pm.PackageManager.getInstalledApplications()
android.content.pm.PackageManager.getInstalledPackages()
- Alle Ihre Release-Tracks in der Google Play Console nur konforme Bundles enthalten.
Teilen Sie uns Ihr Feedback mit
Anchor link toIhr Feedback hilft uns, eine bessere Erfahrung zu schaffen. Daher würden wir uns freuen, von Ihnen zu hören, wenn Sie während des SDK-Integrationsprozesses auf Probleme stoßen. Wenn Sie auf Schwierigkeiten stoßen, zögern Sie bitte nicht, uns Ihre Gedanken über dieses Formular mitzuteilen.