Я новичок в концепции реферера.
Я написал код, цель которого состоит в том, чтобы Google PlayStore отправлял данные реферера в виде трансляции в мое приложение после установки, которые я улавливаю и обрабатываю соответствующим образом. Проблема в том, что данные, которые я запрашиваю у Google, отличаются от данных, которые Google на самом деле отправляет мне.
Я использую следующий код для создания ссылки:
final String url = "intent://details?id=com.myapp&url="a dummy url"&referrer="+referrer+"#Intent;scheme=market;action=android.intent.action.VIEW;package=com.myapp;S.referrer="+referrer+";end";
Здесь реферер = ‹правильная base64
закодированная строка>
ПРИМЕЧАНИЕ.
Первоначальный фиктивный URL мне не нужен. Меня интересует откат к Google, чтобы установить приложение. Предполагается, что на устройстве не установлено приложение, поэтому это должно сработать. Откат выполняется правильно, и меня перенаправляют в Google PlayStore, откуда я устанавливаю приложение, тогда данные реферера транслируются в мое приложение. Я ловлю данные реферера и показываю их в виде тоста в производственной сборке.
Что я ожидаю увидеть в данных тоста: ‹мои base64
закодированные, которые я отправил>
Что я вижу:" com.android.chrome "
Почему это происходит?