Рубрики
Без рубрики

Google Play Кафкианский опыт

Кажется, что раз в две недели кто-то другой пишет в /r/ Android-разработчик жалуется, что Google несправедливо… С тегами android, java, kotlin, startup.

Кажется, что раз в две недели кто-то другой пишет в /r/Android Dev жалуется, что Google несправедливо удалил его приложение. Это случилось с нами с несколькими приложениями, но обычно это было из-за изменения политики или просто глупой политики. Никогда не было ничего более нелепого, чем то, что мы пережили за последние несколько недель.

Несколько недель назад мы получили электронное письмо с угрозами от Google Play:

Эти ребята, собирающие телефонные номера пользователей, звучат как довольно плохие люди, верно… Только мы не собираем никаких телефонных номеров. Никогда этого не делал и вообще не забочусь о них. Не знал бы, что с ними делать.

Обратите внимание на отсутствие какой-либо технической информации в электронном письме. Как это было определено, как это можно исправить, кроме как сказать, что мы собираем телефонные номера (чего, опять же, мы не делаем).

Ничего.

Тоже одна неделя? Какая компания может что-то сделать за одну неделю?

Это безумие.

Поэтому мы немедленно обжаловали этот процесс, а затем попытались просмотреть все библиотеки, которые мы использовали. Может быть, что-то было нарушено. Мы ничего не смогли найти.

В отчаянии я декомпилировал APK: бинго!

В AndroidManifest.xml из APC у нас было разрешение READ_PHONE_STATE . Мы не добавляли его до конца…

Это была ошибка Google

Оказывается В Firebase была ошибка в версии, которую мы использовали. Обновление до более новой версии удалило разрешение телефона. Джекпот.

Итак, мы создали новый пакет, убедились, что декомпилированный APK не содержит этого разрешения, и отправили его в Google, который глупо формулирует свои электронные письма и упаковывает свои собственные библиотеки.

Но нет.

Наше Приложение Все Равно Было Удалено

Та же причина, никаких дополнительных объяснений или чего-то еще. Апелляция, которую я отправил, была возвращена с ответом, что наше дело было пересмотрено, и мы все еще виноваты. Никакой дополнительной полезной информации предоставлено не было.

Затем это начало происходить с нашими клиентами: https://stackoverflow.com/questions/68921544/google-play-recent-review-notification-apk-has-a-prominent-disclosure-but-the

Это означает, что в Codename One есть что-то серьезное, вызывающее проблемы, и мы не можем это найти. Мы потратили недели, обсуждая каждую мелочь, которая могла повлиять на процесс проверки Google. Мы повторно отправляли приложение с незначительными изменениями десятки раз, но безрезультатно. К сожалению, каждая отправка означала два дня ожидания, пока нам снова не отказали.

Система отклонения даже не указала, было ли какое-либо “улучшение”. На правильном ли мы пути? Есть там кто-нибудь?

Я не буду вдаваться во все, что мы пробовали, но мы перепробовали множество вариантов решения проблемы… Ничего не помогало.

Служба поддержки Google

Так что очевидной вещью было бы “написать в службу поддержки”, наверняка они могут помочь?

Там есть кнопка поддержки, которая в моем случае буквально ведет вас в постоянном цикле перенаправления обратно в Google Play. Может быть, это потому, что у меня несколько аккаунтов Google и несколько аккаунтов Play. Я все еще понятия не имею. Но Стив смог наладить цепочку электронной почты. К тому времени, когда мы решили проблему, в нем было 30 электронных писем.

Приводящее в бешенство Решение

Так рано у меня возникло подозрение, что это связано с одним из наших старых бета-тестовых треков. Все они отключены и не использовались с тех пор, как мы изначально создали приложение несколько лет назад. Поэтому, естественно, я обновил версию во всех треках бета-тестирования/тестирования, а затем приступил к приостановке всех этих треков.

Оказывается, этого было недостаточно. Нам пришлось буквально представить альфа-версию, пройти через весь процесс. Доведите его до бета-версии, а затем до производства. Это был единственный способ “очистить” старую сломанную версию, которая у нас была.

Первоначально несколько лет назад разрешение на телефон было частью приложения (что в то время было допустимым случаем для обработки ошибок Android, а не для сбора телефонов или чего-то еще). Это было в приостановленном неиспользуемом старом альфа-канале… Вместо того, чтобы приостановить альфа-канал или просто написать нам, что у нас есть проблема в этом старом неиспользуемом канале, все наше приложение было приостановлено без поддержки!

Удивительно, но то же самое произошло и с нашими клиентами.

Яблоко лучше

У меня была своя доля стычек с процессом проверки Apple. Это неприятно. Но на другой стороне есть человек. Они отвечают, они общаются, они используют технические термины, чтобы объяснить проблему. Черт возьми, они даже дважды звонили мне по телефону, чтобы обсудить мою проблему.

Раньше Google был лучше, с недостатками, но лучше. Похоже, что в своем стремлении копировать Apple они скопировали все плохое без хорошего.

Этот последний опыт действительно еще больше испортил мне работу в Google. Раньше я был таким фанатом компании, но такие вещи, как это заставляет меня хотеть полностью degoogle

Оригинал: “https://dev.to/codenameone/google-play-kafkaesque-experience-mp3”