Pobierz macierz zgodności aplikacji ze Sklepu Play
Próbuję dowiedzieć się, dlaczego Sklep Play twierdzi, że aplikacja jest niekompatybilna z moim urządzeniem. Pobieranie aplikacji działa dobrze, chciałbym po prostu pobrać ją przez Sklep Play, aby nie musieć aktualizować ręcznie.
Wiem, że jako programista możesz ustawić kryteria, które urządzenia są kompatybilne z Twoją aplikacją.
Czy istnieje sposób na uzyskanie tych kryteriów jako klient?
Odpowiedzi
Kilka lat temu protokół używany wewnętrznie przez Google Play Store do wysyłania zapytań i pobierania aplikacji był tak miły, że przedstawił dokładny powód, dla którego nie można pobrać aplikacji (np. Odpowiedzi na poziomie sieci zawierały dane, jaką funkcję, bibliotekę lub cokolwiek innego urządzenie chybi).
Niestety kilka lat temu (myślę, że było to około 2016 r.) Google zmieniło protokół i obecnie dostajesz tylko odpowiedź, INCOMPATIBLE
ale żadnych dalszych szczegółów.
Jeśli uda Ci się pobrać plik APK, możesz zdekompilować aplikację i sprawdzić, czy nie ma AndroidManifest.xml
ograniczeń technicznych. Korzystanie z urządzenia, które spełnia wszystkie wymagania określone w przepisach AndroidManifest.xml
, nie oznacza jednak, że Sklep Play umożliwia pobranie tej aplikacji.
Sklep Play umożliwia pobranie aplikacji tylko wtedy, gdy pozwalają na to zasady określone przez twórcę aplikacji. Podczas przesyłania aplikacji deweloper może wyraźnie zezwolić lub odmówić określonym urządzeniom, producentom, krajom, operatorom sieci i wielu innym. Większości z tych ograniczeń nie można przypisać do ograniczeń w pliku AndroidManifest.xml. Dlatego ładowanie boczne może działać, nawet jeśli Sklep Play nie zezwala na pobranie aplikacji.
O ile wiem, nie ma możliwości przeglądania reguł zdefiniowanych przez programistę aplikacji. Dlatego jedynym sposobem na ponowne wygenerowanie tych reguł jest użycie dużej liczby urządzeń i sprawdzenie na każdym z nich, czy aplikacja jest dostępna, czy nie. Na podstawie tych wyników możesz odtworzyć zasady.
Istnieją usługi, które w wielu krajach zbierają te informacje przy użyciu wielu urządzeń i dostarczają te informacje. Serwisy to na przykład: 42matters.com AppBrain.com i wiele innych.
Większość tych usług nie jest bezpłatna lub zapewnia tylko bardzo ograniczony zestaw danych dla bezpłatnych kont.