2012-05-20 14 views
5

utilizo este código para redirigir usuario a una aplicación en particular en el mercado:¿Cómo redirigir al usuario a la página del desarrollador en el mercado?

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

¿Cómo puedo redirigir usuario a una página de desarrolladores en el mercado?
intenté copiar enlace desde el navegador a la URI

Uri marketUri = Uri.parse("market://developer?id=Developer+Name"); 

nombre real ha sido cambiado
Esto provoca excepción grave

E/AndroidRuntime(29775): android.content.ActivityNotFoundException: No Activity found to handle Intent 

puedo usar

Uri marketUri = Uri.parse("https://play.google.com/store/apps/developer?id=Developer+Name"); 

pero la selección aplicación de diálogo aparece (Play Market o navegador). Quiero usar el mercado por defecto.

Gracias.

Respuesta

6

La consulta es correcta:

market://search?q=pub:\"IncrediApp\" 

En cuanto a sus errores:

Esto provoca excepción grave

Esto se debe a que es probable que ejecutarlo en un emulador o una dispositivo que no tiene instalada la aplicación Google Play.

pero aparece el cuadro de diálogo de selección de aplicaciones (Play Market o navegador). Quiero usar el mercado por defecto.

Si usa el prefijo market: //, sería el valor predeterminado. Para https://play.google.com, funciona de acuerdo con la configuración del usuario y le pregunta al usuario si no se define ningún valor predeterminado.

+0

Gracias, funciona. Es extraño, pero tengo Google Play. – dimetil

Cuestiones relacionadas