Pracuję nad aplikacją, w której potrzebuję zintegrować funkcje społecznościowe różnych sieci społecznościowych: Facebook, Twitter, Google+.Otwórz stronę w aplikacji Facebook, Twitter i Google Plus z innej aplikacji - Android
Na razie w Facebooku i Twitterze jestem rozpoznawane, jeżeli użytkownik posiada natywną aplikację, a jeśli to zrobi, jestem otwierając go i pokazać mu mój fan page.
na Twitterze używam następny kod:
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]")));
}
I na Facebooku następnego kodu:
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")));
}
Teraz chcę zrobić to samo dla Google+. Widziałem, że mogę przeglądać moją stronę fanowską z kolejnym Urlem https://plus.google.com/MY_PAGE_ID/
, ale wciąż mnie pytam, czy chcę go otworzyć z aplikacją Google+ lub z przeglądarką, i chcę, żeby otworzył ją automatycznie z aplikacją, bez pytania użytkownik.
Czy istnieje prosty sposób na zrobienie tego? Dzięki.
+1 dla Ciebie Udostępnianie kodu. – VenomVendor
na stałe ... co jeśli zmienią nazwę pakietu lub cokolwiek innego .. –
@Ovidiu Latcu Dla nazwy pakietu można użyć programu PackageManager, aby uzyskać właściwą nazwę pakietu. –