Holen Sie sich die Kompatibilitätsmatrix der App aus dem Play Store
Ich versuche herauszufinden, warum Play Store behauptet, dass eine App nicht mit meinem Gerät kompatibel ist. Das Seitenladen der App funktioniert einwandfrei. Ich möchte sie nur über den Play Store herunterladen, damit ich sie nicht manuell aktualisieren muss.
Ich weiß, dass Sie als Entwickler Kriterien festlegen können, welche Geräte mit Ihrer App kompatibel sind.
Gibt es eine Möglichkeit, diese Kriterien als Kunde zu erhalten?
Antworten
Vor einigen Jahren war das Protokoll, das der Google Play Store intern zum Abfragen und Herunterladen von Apps verwendet, so schön, Ihnen den genauen Grund zu präsentieren, warum Sie eine App nicht herunterladen können (z. B. enthielten die Antworten auf Netzwerkebene die Daten, welche Funktion, Bibliothek oder was auch immer Ihr Gerät fehlt).
Leider hat Google vor einigen Jahren (ich glaube es war ungefähr 2016) das Protokoll geändert und heutzutage erhalten Sie nur die Antwort wie, INCOMPATIBLE
aber keine weiteren Details.
Wenn Sie es schaffen, die APK-Datei abzurufen, können Sie die App dekompilieren und überprüfen, ob AndroidManifest.xml
technische Einschränkungen vorliegen. Die Verwendung eines Geräts, das alle in definierten Anforderungen AndroidManifest.xml
erfüllt, bedeutet jedoch nicht, dass der Play Store das Herunterladen dieser App ermöglicht.
Im Play Store können Sie eine App nur herunterladen, wenn dies nach den vom App-Entwickler festgelegten Regeln zulässig ist. Beim Hochladen einer App kann der App-Entwickler bestimmte Geräte, Hersteller, Länder, Netzbetreiber und viele mehr explizit zulassen oder ablehnen. Die meisten dieser Einschränkungen lassen sich nicht auf die Einschränkungen in AndroidManifest.xml übertragen. Daher kann das Seitenladen auch dann funktionieren, wenn Sie im Play Store mit doe snot eine App herunterladen können.
Soweit ich weiß, gibt es keine Möglichkeit, die vom App-Entwickler definierten Regeln anzuzeigen. Daher besteht die einzige Möglichkeit, diese Regeln neu zu generieren, darin, eine große Anzahl von Geräten zu verwenden und auf jedem Gerät zu testen, ob eine App verfügbar ist oder nicht. Basierend auf diesen Ergebnissen können Sie die Regeln zurückentwickeln.
Es gibt einige Dienste, die diese Informationen mit mehreren Geräten in vielen Ländern sammeln und diese Informationen bereitstellen. Service sind zum Beispiel: 42matters.com AppBrain.com und viele mehr.
Die meisten dieser Dienste sind nicht kostenlos oder bieten nur einen sehr begrenzten Datensatz für die kostenlosen Konten.