2014-07-18 10 views
21

Quindi ho un web mobile che proverebbe ad aprire la mia app per Android, se non esiste, ricadrebbe su Google Play.Passare i dati del referrer attraverso l'intento del cromo per giocare su google

per Chrome, io uso questo intento:

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

e funzionano bene, ora mi volete inviare qualsiasi stringa di provenienza Google Play per l'INSTALL_REFERRER in app.

ho provato il seguente link, non hanno alcun problema di inviare dati a Google Play, ma non avrebbe cercato di aprire l'app

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

mi chiedo qual è il modo corretto per aprire l'applicazione e tornare a giocare su google con i dati del referrer passati?

+0

hai trovato la soluzione? Sto cercando lo stesso. –

+0

Ho pubblicato lo stesso problema anche su chromium, speriamo che risponda presto, ecco il link: [link] (https://code.google.com/p/chromium/issues/detail?can=2&start=0&num= 100 & q = & colspec = ID% 20Pri% 20M% 20Iterazione% 20ReleaseBlock% 20Cr% 20Status% 20Owner% 20Summary% 20OS% 20Modified & groupby = & sort = & id = 395712) – Shing

+1

Ho anche cercato di farlo funzionare. Ho trovato il seguente articolo che mostra come aggiungere degli extra all'intento http://stackoverflow.com/questions/16738276/how-do-i-pass-parameters-to-android-intent-in-new-scheme-on -chrome "Do Whatever" io purtroppo non hanno un modo per testare se si aggiunge il params all'URL di Google Play – echappy

risposta

1

Questo è un problema noto che sto lavorando con il team per risolvere il problema. Qualcuno in passato ha suggerito che è possibile utilizzare intent://some_data_sent_to_app#Intent;scheme=app_scheme;package=package_name&referrer=referrer_string;end ma la logica di questo non ha mai funzionato in modo specifico perché il browser Chrome (e il browser Android) cercano un ID pacchetto che è una copia diretta della stringa che viene analizzata come package_name&referrer=referrer_string.

+0

Ciao @ Kinlan Puoi risolvere questo problema? –

0

Con il nuovo regime, è possibile passare gli argomenti come comparse per l'App, ma è necessario codificare l'URI come segue:

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

source

4

sembra che può essere fatto passando S.market_referrer=referrer_string

Per esempio

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

Non ho provato questo, ma ci sono alcuni check-in nel repository chromium per questo, non so se è disponibile nella versione corrente di chrome.

https://codereview.chromium.org/2061493002

+0

Secondo [il commento del membro dev] (https://bugs.chromium.org/p/chromium/issues/detail?id = 459711 # c35), "Questo cambiamento sarà rilasciato in M53", che sarà [pubblicato il 6 settembre 2016] (https://www.chromium.org/developers/calendar). – hakatashi

+0

@ praveen-yadav, Sì perfetto funziona, almeno su Android 6.0 – 2ndGAB

Problemi correlati