Премиальное программное обеспечение и практические уроки
Листинг и исключение из листинга Google связаны. В чем именно проблема?
ФейсбукиGoogleЭто два основных препятствия, которые необходимо преодолеть отечественным компаниям, чтобы выйти на глобальный уровень. Facebook контролирует высококачественный пользовательский трафик во всем мире, а Google контролируетприложениеЛистинговый вход обоих проектов имеет очень строгие и извращенные механизмы проверки, что мучает многих разработчиков.
Google Play Вывод приложения на полки магазинов обычно является первой проблемой, которую приходится решать при выходе на зарубежные рынки. На самом деле, разработчики, которые работали с Google Play, должны были иметь такой опыт: вывести приложение на полки магазинов легко, но сделать это сложно. Успешное размещение — лишь первый шаг в «Долгом марше Красной Армии», и самое сложное — обеспечить его долгое пребывание на полках.
Меня часто спрашивают, существует ли надёжный способ обеспечить долгосрочную работу магазина приложений. Хотя существуют способы использовать уязвимости Google и как можно дольше удерживать приложения на рынке, система управления рисками Google постоянно учится, совершенствуется и модернизируется, подобно системе на базе искусственного интеллекта, которая постоянно проверяет и исправляет ошибки. В конце концов, это хлеб насущный для Google, и благодаря её технологическому потенциалу для неё нет ничего невозможного.
В этой проблеме в основном объясняется, почему ваша учетная запись разработчика будет удалена и как избежать удаления с платформы.
1. Процесс листинга
Я опубликовал специальный твит о процессе листинга. На этом этапе вам необходимо убедиться, что все среды и информация абсолютно чистые, а номера мобильных телефонов, банковских карт, сетевые среды и т. д. не связаны между собой.
Чистый счет
Базовый процесс добавления приложения в Google Play в 2023 году показан на рисунке ниже. Подробные инструкции см. в моей предыдущей статье.
2. Соответствующее исключение из листинга
Удаление ассоциаций — проблема, с которой сталкивается большинство разработчиков Google. Вы все должны быть знакомы со следующим письмом.
Это шаблон письма от Google о привязке и удалении аккаунта. Даже если вы попытаетесь уточнить причину удаления или подать апелляцию, указав, что вы не нарушали никаких правил, это бесполезно. После привязки ваш аккаунт будет заблокирован и удален.
Почему это связано?
Привязка аккаунта означает, что Google Play распознаёт, что несколько ваших приложений могут находиться в одинаковых репозиториях, что нарушает политику Google для разработчиков. После обнаружения такого нарушения все ваши приложения будут удалены с полок, а ваш аккаунт заблокирован.
Если у вас указан только один пакет, но он привязан, ваш аккаунт нечист. Если вы указали только один пакет и не создали пакет с правами, самый безопасный способ — зарегистрироваться в качестве разработчика самостоятельно.
На что еще следует обращать внимание при размещении продукции на полках, обеспечивая при этом чистоту окружающей среды?
1. Ссылка на конфиденциальность
Ссылка на конфиденциальную ссылку должна использовать доменное имя, отличное от имени нарушившей учетную запись, а адрес электронной почты и другая контактная информация, указанные в ссылке на конфиденциальную ссылку, должны быть изменены.
2. Пароль учетной записи и дополнительный адрес электронной почты
Не используйте один и тот же пароль для нескольких учётных записей разработчиков. У каждой учётной записи должен быть свой пароль. Не используйте также дополнительный адрес электронной почты, связанный с нелегальной учётной записью, так как это может быть обнаружено GG.
3. Материальные изображения/рекламные тексты
Изображения товаров в магазине и рекламные тексты необходимо постоянно менять. Их можно сделать проще, но они не должны быть слишком похожими.
4. Название приложения/логотип/UI
Если ваше приложение снималось с продажи несколько раз, вам необходимо изменить название/логотип/пользовательский интерфейс приложения и другой его материальный контент, чтобы избежать снятия с продажи из-за высокой схожести стиля продукта и нелегальной продукции.
5. Внутренний интерфейс
Необходимо изменить IP-адрес и доменное имя, изменить структуру интерфейса и зашифровать передачу данных.
Если отправленный вами пакет заблокирован, вам необходимо изменить IP-адрес и доменное имя сервера при следующей отправке. Как правило, HTTP-запрос игры отправляется открытым текстом, то есть в HTTP-запросе, отправляемом клиентом серверу, явно указывается доменное имя сервера. Google без колебаний заблокирует это доменное имя, поэтому просто менять IP-адрес без изменения доменного имени сервера бесполезно!
6. Клиент
Сходство структуры кода слишком велико, сходство инкапсуляции фреймворков велико, правила именования, такие как имена классов, методы и переменные, уникальны; используется одно и то же доменное имя; используется много сторонних фреймворков и т. д.
Возьмем в качестве примера пакеты ресурсов. апкПосле распаковки файлы в assetsinData (сЕдинство(Например, в проекте Google определяет, являются ли два пакета бронированными пакетами, сравнивая сходство имен файлов и содержимого файлов. Независимо от того, используете ли вы упаковку mono или IL2CPP, в этом каталоге будет большое количество двоичных файлов, названных с помощью хэш-значений. Хэш-значения берутся из исходных имен файлов. Это означает, что если в двух APK есть большое количество двоичных файлов с одинаковыми именами, то также будет большое количество соответствующих физических файлов ресурсов с одинаковыми именами, что очень опасно.
Чтобы избежать этого риска, можно упаковать ресурсы в отдельный пакет AssetBundle и зашифровать его (достаточно простого побитового инвертирования). Таким образом, в каталоге assetsinData будет обнаружено не так много двоичных файлов. Однако у этого подхода есть проблема. Если пакет, отправленный в этот раз, будет заблокирован, файл AssetBundle пакета, отправленного в следующий раз, будет таким же, как и в этот раз, и потребуется использовать другой метод шифрования.
Подводя итог, можно сказать, что код недостаточно обфусцирован. Делайте это по мере своих возможностей и не полагайтесь на удачу.
При размещении в Google Play крайне важно внимательно изучить правила размещения в Play Маркете и получить ценную информацию благодаря постоянной практике. Политики Google постоянно меняются, и наши стратегии должны идти в ногу со временем.