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>
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.