2011-01-15 16 views
7

La mia app Android sta tentando di sollecitare un utente ad aggiornare una particolare app dal Market. Posso rilevare la versione precedente dell'app ma come reindirizzare l'utente alla pagina dell'app in Market direttamente con un clic del pulsante?Come reindirizzare l'utente a una particolare app in Market?

+1

Vedere la risposta qui http://stackoverflow.com/questions/3276921/how-to-handle-app-dependencies-to-3d-party – monoceres

risposta

20

è necessario sollevare una specially formed intent, come questo:

Uri marketUri = Uri.parse("market://details?id=" + packageName); 
Intent marketIntent = new Intent(Intent.ACTION_VIEW, marketUri); 
startActivity(marketIntent); 

Dove packageName è il nome del pacchetto dell'app di destinazione.

3

Penso che si può collegare ad esso direttamente con un link in questo modo: http://market.android.com/search?q=pname:com.voxmobili.phonebook (ma con un link app di lavoro che è :))

+1

Ciò mostrerebbe i risultati di ricerca, non la descrizione dell'app. Nel caso in cui ci siano diverse app con il nome del pacchetto che inizia con "com.voxmobili.phonebook", l'utente vedrebbe un elenco di app, non una descrizione dell'app. –

+0

Ah, buono a sapersi, grazie! –

Problemi correlati