Как связать android приложение и сайт

В этой статье опишу как связать android приложение и сайт и как подтвердить владение сайтом для webview при загрузке на google play market. Все приложения, которые загружал лично я успешно проходили модерацию (если они не нарушают правила).

Как подтвердить владение сайтом для android приложения

Рассмотрим два варианта. Первый — при создании progressive web app (PWA). Второй — при загрузке android приложения с webview на play market.

Как связать android приложение и сайт для TWA — Digital Assets Links

Как сделать Digital Assets Links на сайте и android приложении
Как сделать Digital Assets Links на сайте и android приложении

Этот способ нужен при создании trusted web activity (TWA). На сайт нужно загрузить файл assetlinks.json с именем пакета и SHA256. Размещается по пути: your-domain/.well-known/assetlinks.json . Содержимое файла:

Где:

  1. package_name — имя пакета вашего приложения
  2. sha256_cert_fingerprints — sha256 этого приложения.

Как узнать SHA256 читайте в этой статье (несколько способов).

Создание Digital Assets Links также поможет при загрузке в play market webview-приложений.

Как доказать модератору google что сайт Ваш

В последнее время почти всегда простые webview приложения улетают на проверку. Так называемая «webview политика«. Что делать в таких случаях? Всегда писать что Вы владелец сайта и можете это подтвердить.

В ответное письмо модераторы просят отправить скриншот админ-панели сайта. У меня ни разу не запросили подтвердить домен (cname, ns-записи), просто сбросить скриншот админки.

Если приложение сделано хорошо, спустя пару дней разрешают загрузить новую версию и она без проблем проходит модерацию.

Что делать если модераторы не отвечают

Во-первых, пандемия и они прямо пишут что ответ можно ждать несколько недель. При чем на каждое письмо! Если вам ответили на первое письмо, это не значит что модератор сидит онлайн по одной вашей заявке. Мой максимум переписки — полтора месяца.

Если вам вообще не отвечают — значит не правильно обращаетесь. Пишите письма на английском языке, с четким описанием проблемы.

У меня обычно отвечали в течении 2-5 суток. Делаем все правильно — проблема решается оперативно.

Нельзя загрузить android webview или другое приложение на маркет

Есть масса причин, но опишу две самые популярные. Вы можете быть в черном списке. С Вашего пк, аккаунта гугл уже загружали приложения, которые нарушили правила. Это казино, азарт, адалт и т.п. Как это решить? Создавать виртуалки, использовать VPS, новые платежные данные. Не буду описывать все просто так.

Вторая причина — незнание. У меня были такие заказчики, которые «задолбали» модераторов (и меня, можно сказать). Прошу понять правильно — вы просто задрочили их и виноваты только вы. Не хотите читать, пользоваться переводчиком, спешите все отправить на модерацию.

Заказчики просто грузили версию повторно, хотя в письме от гугл прямо написано что нельзя снова добавлять это же приложение — удалят аккаунт. Просто поменять версию тоже не поможет.

Как обойти webview policy google play market

Как решить webview policy на google play market
Как решить webview policy на google play market

Нужно подтвердить владение сайтом! Домен, который грузится, должен принадлежать вам. Если сайт партнерский (лендинг, трекер), сначала сделайте свою страницу и уже потом отправляйте пользователя на сайт. Клоаку описывать не буду :) .

У меня все таки получалось вывести приложения таких заказчиков в маркет, но были потрачены нервы и время. Я писал модераторам, готовил скриншоты и почти всегда грузил первоначальную версию.

Напоминаю о Digital Assets Links. Загрузка файла assetlinks для связки приложения и сайта, по моему опыту, помогает. Делайте ее.

  • А есть у тебя ман как само приложение написать? Я хочу на framework добавить функцию скачивания приложения чтобы домен сам менялся в конфиге программы. Есть какой нибудь чоткий ман чтобы сделать прилоежние без адресной строки?

    • На свой сервер отправляешь и там меняешь как надо

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *