Как я могу определить, работает ли мой сайт в Trusted Web Actvity? - PullRequest
0 голосов
/ 07 февраля 2019

Я открываю свою страницу в Trusted Web Activity и хочу определить, когда она открывается внутри нее, для настройки поведения и для аналитических целей.Как я могу определить, что страница открывается из TWA?

Ответы [ 2 ]

0 голосов
/ 25 апреля 2019

Как сказал andreban, я использовал:

document.referrer.includes('android-app://')

, который возвращает истину, если он исходит от TWA.

0 голосов
/ 07 февраля 2019

Существуют три параметра, которые помогут определить, открывается ли страница изнутри TWA:

  1. При открытии страницы рефералом будет android-app://<twa.package.name>, где twa.package.name - это имя пакета, используемое на стороне Android TWA.

  2. Добавление параметра URL.Добавьте строку запроса в конец URL-адреса, который запускается с PWA.

  3. Использование заголовков запроса.При создании TWA Intent добавьте Bundle, содержащий ключ / значения для заголовка запроса:

    Bundle headers = new Bundle();
    headers.putString("key", "value");
    customTabsIntent.intent.putExtra(Browser.EXTRA_HEADERS, headers);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...