Android應(yīng)用里面集成讓用戶點(diǎn)擊某個(gè)按鈕疲吸,如果安裝了Facebook或者Twitter就打開(kāi)應(yīng)用并且顯示我們Facebook或者Twitter賬號(hào)的主頁(yè),如果沒(méi)有安裝應(yīng)用就打開(kāi)瀏覽器對(duì)應(yīng)的賬號(hào)主頁(yè)前鹅。這個(gè)功能是為社交賬號(hào)導(dǎo)流摘悴。
打開(kāi)Facebook某個(gè)賬號(hào)主頁(yè)
public static void followUsOnFacebook(Activity activity) {
// follow us on facebook
try {
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("fb://page/1698353826871507"));
activity.startActivity(intent);
} catch (Exception e) {
try {
activity.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.facebook.com/xvpn2017")));
} catch (Exception err) {
err.printStackTrace();
}
}
}
打開(kāi)應(yīng)用使用:fb://page/<userId>
,userId
為數(shù)字ID舰绘。如果你不知道數(shù)字ID是多少的話蹂喻,可以通過(guò)https://findmyfbid.com/來(lái)查找葱椭。
打開(kāi)網(wǎng)頁(yè)使用http://www.facebook.com/<userName>
,userName
為賬號(hào)名稱叉橱。
打開(kāi)Twitter某個(gè)賬號(hào)主頁(yè)
public static void followUsOnTwitter(Activity activity) {
String twitterName = "xvpn2017";
try {
//activity.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("twitter://user?screen_name=" + twitterName)));
activity.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("twitter://user?user_id=" + "880248410535800836")));
} catch (ActivityNotFoundException e) {
try {
activity.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://twitter.com/" + twitterName)));
} catch (Exception err) {
err.printStackTrace();
}
}
}
打開(kāi)應(yīng)用好像兩種方式都可以:
twitter://user?screen_name=<twitterName>
twitter://user?user_id=<userId>
可以通過(guò)這個(gè)http://gettwitterid.com/?user_name=&submit=GET+USER+ID地址根據(jù)賬號(hào)名獲取到賬號(hào)ID挫以。