2011-01-15 16 views
7

Mi aplicación de Android está tratando de instar a un usuario a actualizar una aplicación en particular del mercado. Puedo detectar la versión anterior de la aplicación, pero ¿cómo redirecciono al usuario a la página de la aplicación en Market directamente con un clic de botón?¿Cómo redirigir al usuario a una aplicación en particular en Market?

+1

Consulte la respuesta aquí http://stackoverflow.com/questions/3276921/how-to-handle-app-dependencies-to-3d-party – monoceres

Respuesta

20

que necesita para criar a un specially formed intent, así:

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

Donde packageName sería el nombre del paquete de su aplicación de destino.

3

Creo que se puede enlazar con él directamente con un enlace de este modo: http://market.android.com/search?q=pname:com.voxmobili.phonebook (pero con un enlace de la aplicación de trabajo que es :))

+1

Eso mostraría los resultados de la búsqueda, no la descripción de la aplicación. En caso de que haya varias aplicaciones con nombre de paquete que comience por 'com.voxmobili.phonebook', el usuario vería una lista de aplicaciones, no una descripción de la aplicación. –

+0

¡Ah, es bueno saberlo, gracias! –

Cuestiones relacionadas