2014-11-11 2 views
1

, мы пытаемся создать глубокую ссылку с нашего сайта на приложение. Если приложение не установлено, пользователь должен быть доставлен в магазин воспроизведения, и после установки приложения он должен перейти к местоположению глубокой ссылки.Android Как передать реферер, чтобы играть в магазин с намерением

Ключ к этому посылает параметр запроса реферера для хранения (market: // details? Id = package & referrer = encodedDeeplink), а затем обрабатывает INSTALL_REFERRER в приложении. Это решение не было проблемой некоторое время назад, но поскольку хром 25 этот вид автоматической глубокой привязки не работает. Вместо этого вы должны использовать Intent uri вместо прямой ссылки для воспроизведения в магазине.

Намерение URI должен выглядеть следующим образом:

intent://yourHost/yourPath#Intent;scheme=yourScheme;package=yourPackage;end 

И когда вы звоните это, проверки приложений хрома браузера, если установлено приложение (я предполагаю, что с пакетом информацией), и если да, то намерение с данными = схемой : // запускается yourHost/yourPath. Однако, если приложение не установлено, оно открывает игровое хранилище для данного имени пакета.

Мой вопрос: есть ли способ передать этот параметр referrer, чтобы играть в магазин через намерение uri? Нужно каким-то образом сказать chrome, чтобы открыть хранилище таким образом.

Спасибо

+0

Нет прямого ответа, что для выполнения этого на вашем сервере должен быть механизм. – Piyush

ответ

0

Там нет прямого ответа, должен быть механизм на вашем конце сервера выполнить this.Meaning вы сохранить только зарегистрировать приложение через сервис и тянуть или толкать данные в приложение при установке нового приложения.

+0

Да, но как должен этот веб-сервис узнать, что я собираюсь установить новый экземпляр приложения? Это означало бы, что я должен каким-то образом определить текущее устройство из веб-приложения. – bakua

+0

, когда пользователь нажимает на ссылку, которая будет перенаправлять их для воспроизведения в магазине, попросите их указать уникальный ключ или идентификатор, и при запуске приложения просто попросите их ввести это и через веб-службу, и этот уникальный ключ или идентификатор перенаправят их на один из способов. – Piyush

Смежные вопросы