Facebook、Twitter、Google +などさまざまなソーシャルネットワークのソーシャル機能を統合する必要があるアプリケーションに取り組んでいます。他のアプリからFacebook、Twitter、Google Plusアプリのページを開きます - Android
今のところ、FacebookとTwitterでは、ユーザーがネイティブアプリケーションを持っていると認識されます。もしそうなら、私はそれを開いてファンページを表示します。 Twitterに
私は次のコードを使用します。
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]")));
}
やFacebookのために次のコード:
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")));
}
今私がGoogle+のために同じことをやりたいと。次のURLのhttps://plus.google.com/MY_PAGE_ID/
で私のファンページを閲覧することができましたが、Google +アプリケーションまたはブラウザで開くかどうかを尋ねてきます。質問をしなくても自動的にアプリケーションで開くことができますユーザー。
これを行う簡単な方法はありますか?おかげさまで
+1あなたのためにコードを共有する。 – VenomVendor
ハードコードされたもの...パッケージ名などを変更するとどうなりますか? –
@Ovidiu Latcuパッケージ名の場合、PackageManagerを使用して正しいパッケージ名を取得できます。 –