Estoy trabajando en una aplicación donde necesito integrar la funcionalidad social de las diferentes redes sociales: Facebook, Twitter, Google+.Abrir página en la aplicación Facebook, Twitter y Google Plus desde otra aplicación - Android
Por el momento, en Facebook y Twitter me reconocen si el usuario tiene una aplicación nativa y si lo hace, la abriré y le mostraré mi página de fans.
Por Twitter utilizo el siguiente código:
try {
Intent intent = new Intent(Intent.ACTION_VIEW,
Uri.parse("twitter://user?screen_name=[user_name]"));
startActivity(intent);
}catch (Exception e) {
startActivity(new Intent(Intent.ACTION_VIEW,
Uri.parse("https://twitter.com/#!/[user_name]")));
}
Y para Facebook el siguiente código:
try{
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("fb://profile/" + PROFILE_FACEBOOK_APP_ID));
startActivity(intent);
}catch(Exception e){
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.facebook.com/UserNamePage")));
}
Ahora quieren hacer lo mismo para Google+. Vi que puedo navegar a mi página de fans con la siguiente Url https://plus.google.com/MY_PAGE_ID/
, pero me sigue preguntando si quiero abrirla con la aplicación Google+ o con el navegador, y quiero que la abra automáticamente con la aplicación, sin preguntar el usuario.
¿Hay una manera simple de hacer esto? Gracias.
+1 para ti Compartir el código. – VenomVendor
codificados ... ¿qué pasa si cambian el nombre del paquete o lo que sea ... –
@Ovidiu Latcu Para el nombre del paquete, puede usar PackageManager para obtener el nombre correcto del paquete. –