Google znów się tym zajmuje, a twórcy DroidScript twierdzą, że ich aplikacja została usunięta bez możliwości naprawienia problemu. Czytaj!
Aktualizacja 1 (05.03.2021 o 02:50 ET): Po opublikowaniu naszego artykułu DroidScript został tymczasowo przywrócony. Kliknij tutaj po więcej informacji. Artykuł opublikowany 3 maja 2021 r. znajduje się poniżej.
Android jako system operacyjny istnieje już od ponad dziesięciu lat i w porównaniu do iOS oferuje znacznie większą swobodę. Google utrzymuje jednak dominację nad dystrybucją aplikacji na platformę Android. Nawet jeśli Android jest otwarty na zewnętrzne sklepy z aplikacjami i sideloading, nie możemy trywializować kontroli Google nad ekosystemem smartfonów budowanym przez wiele lat. To wstrzymanie jest wynikiem wkładu milionów twórców aplikacji w platformę przez cały okres jej istnienia, co dało użytkownikom powód do korzystania ze smartfona z systemem Android. Google i twórcy aplikacji żyją w symbiozie, ale nie jest to taka, w której dynamika mocy jest równa. Wielokrotnie widzieliśmy skargi od długoletnich programistów, których aplikacje zostały odrzucone ekosystemu, wraz z wyjaśnieniem takiego usunięcia w niejasnych lub automatycznych e-mailach od Google.
Przykład: DroidScript
Założyciel David Hurren DroidScript.org, skontaktował się z nami i podzielił się z nami swoimi ostatnimi doświadczeniami związanymi ze wsparciem dla programistów w Google Play. Dla nieświadomych DroidScript to aplikacja służąca jako mobilne IDE, umożliwiająca początkującym programistom tworzenie aplikacji na Androida bezpośrednio na telefonie. Aplikacja została zaprojektowana, aby uczynić programowanie na Androida bardziej dostępnym dla początkujących i nieprofesjonalistów lub osób pochodzących ze środowiska programistycznego sieci Web, ponieważ DroidScript opiera się na użyciu JavaScript. Chociaż aplikacja wygląda na przestarzałą, to jednak miał około 1,5 miliona pobrań w ciągu 7 lat Według dewelopera z około 105 000 aktywnych użytkowników. Jak na aplikację stworzoną przez małą organizację non-profit to dobre liczby.
Zrzuty ekranu z usuniętej już listy Sklepu Play w DroidScript.
Według Davida Google Play niedawno usunął aplikację DroidScript ze Sklepu Play w związku z podejrzeniem popełnienia oszustwa reklamowego. Oszustwa reklamowe to poważna sprawa, więc usunięcie będzie uzasadnione, jeśli rzeczywiście tak się stanie. David zaprzecza, aby coś takiego miało miejsce, co oznacza oczywiście, że zamierza odwołać się od tej decyzji. Problem, jak zwykle, polega na tym, że odwołanie się od decyzji do Google może prowadzić do niezwykle frustrujących doświadczeń.
Jak Prezentuje go Dawid, firma Google najpierw wyłączyła ich konto AdMob ze względu na „nieprawidłowy ruch”, a po odwołaniu zawiesiła je ponownie ze względu na oszustwa reklamowe. Odpowiedź na odwołanie nadeszła w ciągu 11 minut i była czytana tak, jakby została zautomatyzowana. Sprawę niejasną powoduje brak przejrzystości, jaką Google utrzymuje w tych kwestiach. Deweloper twierdzi, że ma w swojej aplikacji tylko jeden baner reklamowy i korzysta z AdMob bez problemów od około roku, kiedy niespodziewanie otrzymał to powiadomienie i zakaz.
Co gorsza, tydzień później, gdy programista pracował nad usunięciem AdMob z aplikacji, otrzymał od Google Play wiadomość e-mail z zawieszeniem aplikacji DroidScript. Ten e-mail miał Niektóre więcej szczegółów, np. „APK: 206 oszustw reklamowych. Aplikacja narusza zasady dotyczące oszustw reklamowych.”, ale to wszystko, jeśli chodzi o przejrzystość. W odpowiedzi na odwołanie Google również dodało jako powód „złośliwe oprogramowanie” po 12 dniach na udzielenie odpowiedzi:
Podczas sprawdzania odkryliśmy, że Twoja aplikacja narusza zasady dotyczące złośliwego oprogramowania. Nie zezwalamy na aplikacje zawierające jakikolwiek kod, który mógłby narazić użytkownika, jego dane lub urządzenie na ryzyko. Jeśli Twoja aplikacja została opracowana przez firmę zewnętrzną, zalecamy skontaktowanie się z nią w celu sprawdzenia, czy zaprojektowała ją zgodnie z naszymi zasadami. Więcej szczegółów i przykłady typowych naruszeń znajdziesz na stronie z zasadami dotyczącymi złośliwego oprogramowania.
Twoja aplikacja jest niezgodna z zasadami dotyczącymi oszustw reklamowych. Oszustwa reklamowe są surowo zabronione. Interakcje z reklamami generowane w celu oszukania sieci reklamowej, aby uwierzyła, że ruch pochodzi z autentycznych zainteresowań użytkownika, to oszustwo reklamowe, które jest formą nieprawidłowego ruchu. Reklamy nie powinny być wyświetlane w sposób powodujący niezamierzone kliknięcia. Zmuszanie użytkownika do kliknięcia reklamy lub przesłania danych osobowych w celach reklamowych, zanim będzie mógł w pełni korzystać z aplikacji, jest zabronione. Reklamy nie powinny pojawiać się po wyjściu użytkownika z aplikacji lub po naciśnięciu przycisku Wstecz w celu zamknięcia aplikacji.
Zasady dotyczące oszustw reklamowych wymienione w tym e-mailu zostały bezpośrednio skopiowane z witryny tę stronę pomocy Googlei nie daje deweloperowi żadnych informacji o tym, którą część zasad narusza jego aplikacja. Zasady dotyczące „złośliwego oprogramowania” nie wydają się być bezpośrednim sposobem kopiowania i wklejania, ale można je odczytać jako szablonowy tekst, który nie opisuje dokładnie, co w aplikacji jest złośliwe. Kolejne e-maile przyniosły więcej szablonowych odpowiedzi i żadnych przydatnych informacji.
Skrypt Droida pozostaje zawieszony ze Sklepu Google Play, z nie do końca jasnych powodów. Konto programisty i inne aplikacje pozostają widoczne, w tym kilka wtyczek do głównej aplikacji DroidScript. Ponieważ aplikacja nie jest już publikowana w Google Play, subskrypcje premium są automatycznie anulowane. To, w połączeniu z utratą 30% przychodów z powodu zawieszenia AdMob, paraliżuje zespół odpowiedzialny za aplikację, mówi David.
Zawieszenie wpływa także na projekty zależne od DroidScript. Jeden użytkownik odpowiada na ogłoszenie od programisty DroidScript mówi ich aplikacje opracowane w IDE są nadal dostępne w Sklepie Play, podczas gdy inny martwi się wpływem przeprowadzki na ich bieżący projekt rozwoju komercyjnego.
Co Google zrobił (i nadal robi) źle
Problem w tym incydencie nie polega na tym, że ze Sklepu Play została uruchomiona długo działająca aplikacja. Nie jest to pierwszy raz, kiedy komuś się to zdarza i na pewno nie ostatni. Problemem jest niechęć Google do dzielenia się szczegółami na temat rzekomego łamania przez programistów swoich zasad. Istnieją dobre powody, dla których Google nie może zbytnio zagłębiać się w przyczyny wykrycia oszustw związanych z reklamami — nie chcesz udostępniać złośliwym podmiotom wglądu w działania Google algorytmy wykrywania, aby mogły je obejść — ale programiści, którzy naprawdę nie są świadomi powodu usunięcia ich aplikacji, będą mieli trudności z naprawieniem błędu problem.
W odpowiedzi na kolejną skargę dotyczącą braku przejrzystości w zakresie usuwania aplikacji, W lipcu 2020 r. firma Google opublikowała aktualizację zasad Play starając się zająć tą sprawą.
Zgodnie z nowymi zasadami firma Google obiecała większą przejrzystość informowania o faktycznym naruszeniu zasad, które spowodowało zamknięcie aplikacji. Obiecano programistom, że otrzymają więcej szczegółów, na przykład fragment tekstu z listy Sklepu Play lub nawet zrzut ekranu przedstawiający rzekome naruszenie. Google obiecał również dodać wskazówki, jak rozwiązać problem. Ogólnym zamysłem było uczynienie naruszenia bardziej przejrzystym i udostępnieniem poprawki, co byłoby bardzo pomocne dla programistów próbujących poruszać się po skomplikowanym żargonie dokumentów Polityki. Nie wszystkie naruszenia są zamierzone i złośliwe, a niewinni programiści prawdopodobnie naprawią takie niezamierzone naruszenia, jeśli zostaną wskażeni we właściwym kierunku.
Nie wiemy na pewno, czy DroidScript i jego twórca są bez winy. Możliwe, że deweloper rzeczywiście jest winny tego, o co oskarża go Google. Nie mamy możliwości ustalenia, czy doszło do oszustwa reklamowego, i chociaż nie dokonaliśmy jeszcze całkowitego zniszczenia aplikacji, szybka analiza Wirus Razem I MetaDefender nie wykazuje żadnych wyraźnych oznak złośliwego oprogramowania. Nie znamy tej sytuacji ze strony Google, ale w tym tkwi problem. (Skontaktowaliśmy się z Google w celu uzyskania komentarza i zaktualizujemy ten artykuł, jeśli otrzymamy odpowiedź).
Ostatecznie rozczarowujący jest fakt, że Google w dalszym ciągu stosuje praktyki, które uznał za szkodliwe dla interesów programistów. Google obiecał zaktualizować swoje procedury, aby były bardziej przyjazne dla programistów, ale nadal usuwa aplikacje z równie małą przejrzystością jak wcześniej. Żeby było jasne, zawieszenia w AdMob i Google Play pokrywają się, a strona Google Play powinna była przedstawić lepsze uzasadnienie. Jednak znając ścisłą integrację z własnym ekosystemem, do której dąży Google, powinien był być skłonny zaoferować więcej pomocnych słów i możliwość naprawienia ewentualnych naruszeń. Ponieważ z pewnością zabolałoby, gdyby 7 lat postępu zostało zniweczone przez kilka e-maili, które wyglądają, jakby nie zostały napisane przez ludzi.
Aktualizacja: tymczasowo przywrócono DroidScript
Niedługo po opublikowaniu naszego artykułu pt deweloper zwrócił naszą uwagę że DroidScript został tymczasowo przywrócony. Google dał programiście 7 dni na modyfikację aplikacji i wydanie aktualizacji „w pełni zgodnej z Polityką Google Play”. W e-mailu nadal posługuje się szablonowym tekstem dotyczącym oszustw reklamowych i nie zawiera on więcej szczegółów niż te, które przedstawiono w poprzednich e-mailach. Co ciekawe, nie było żadnych dalszych wzmianek o złośliwym oprogramowaniu.
Deweloper był już w trakcie usuwania integracji Ad Mob ze swojej aplikacji i wkrótce opublikuje w Sklepie Play wersję swojej aplikacji niezawierającą Ad Mob.