2012-03-21 13 views
5

Stiamo stampando codici qr per la nostra app per Android e vorremmo che il telefono offrisse all'utente la possibilità di aprire l'app Google Play nella nostra app, oppure apri il sito web. Possiamo inserire un solo collegamento, poiché abbiamo a che fare con un qr-code e non possiamo controllare gli intenti che aprono l'applicazione poiché il collegamento verrà aperto con un'altra applicazione di terze parti.qr reindirizzamento codice per google play su dispositivo o desktop

In passato, con il mercato di Android, abbiamo compiuto questo utilizzando il seguente link:

https://market.android.com/details?id=com.creative.core 

Nota che sto purposing non nascondendo il nome del pacchetto in modo da poter provare di persona.

Si noti che il collegamento è lo stesso di quello che si stava portando sul mercato, ad eccezione della parte /store/apps mancante. Abbiamo provato la stessa idea per Google Play, cioè

https://play.google.com/details?id=com.creative.core 

Ma l'opzione non è stata data l'utente ad aprire il mercato come il primo anello ha fatto.

In questo momento, il primo link reindirizza a Google Play, come ci si aspetterebbe. Le nostre preoccupazioni sono che questo reindirizzamento potrebbe non avvenire in futuro, se Google sceglie di smettere di supportarlo. Ci piacerebbe avere un collegamento diretto a Google Play, ma offre all'utente la possibilità di aprire il market o il browser.

Anche in questo caso, lo so che è possibile aprire il mercato con questo metodo:

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setData(Uri.parse("market://details?id=com.example.android")); 
startActivity(intent); 

ma abbiamo bisogno di un link che può essere scansionato con un QR-Code e aprire sia il browser o il mercato, come l'utente sceglie.

Grazie.

risposta

3

non riuscivo a trovare una soluzione migliore, quindi ho usato:

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setData(Uri.parse("market://details?id=com.example.android")); 
startActivity(intent); 

Sembra che per ora, il mercato prefisso sarà ancora aprire la Google Play Store.

Problemi correlati