play open intent google descargar chrome android google-chrome android-intent intentfilter referrals

android - open - Pasar datos de referencia a través de Chrome Intent para google play



play tor (3)

Con el nuevo esquema, puede pasar argumentos como extras a la aplicación, pero debe codificar el URI de la siguiente manera:

<a href="intent://whatever/#Intent;scheme=myapp;package=com.what.ever.myapp;S.myextra=mystring;end">Do Whatever</a>

source

Así que tengo una web móvil que intenta abrir mi aplicación de Android, si no existe, podría caer en google play.

para Chrome, uso este intento:

intent://some_data_sent_to_app#Intent;scheme=app_scheme;package=package_name;end

y funciona bien, ahora quiero enviar una cadena de referencia a google play para INSTALL_REFERRER en la aplicación.

Probé el siguiente enlace, no hay problema de enviar datos a Google Play, pero no intenta abrir la aplicación

intent://some_data_sent_to_app#Intent;scheme=app_scheme;package=package_name&referrer=referrer_string;end

Me pregunto cuál es la forma correcta de abrir la aplicación y volver a google play con los datos de referencia que se pasan.


Este es un problema conocido que estoy trabajando con el equipo para solucionarlo. Alguien en el pasado sugirió que puedes usar la intent://some_data_sent_to_app#Intent;scheme=app_scheme;package=package_name&referrer=referrer_string;end sin embargo, la lógica de esto nunca ha funcionado específicamente porque el navegador Chrome (y el navegador Android) buscan un paquete id es una copia directa de la cadena que se analiza como package_name&referrer=referrer_string .


Parece que se puede hacer pasando S.market_referrer=referrer_string

Por ejemplo

intent://some_data_sent_to_app#Intent;scheme=app_scheme;package=package_name;S.market_referrer=referrer_string;end

No he probado esto, pero hay algunos check-ins en el repositorio de cromo para esto, no sé si está disponible en la versión actual de Chrome.

https://codereview.chromium.org/2061493002