我正在开发Android应用程序,我想放一个按钮,以便让用户访问应用程序的Facebook页面。
我使用下面的脚本,效果很好:
public String getFacebookPageURL() {
PackageManager packageManager = this.getPackageManager();
try {
int versionCode = packageManager.getPackageInfo("com.facebook.katana", 0).versionCode;
if (versionCode >= 3002850) { //newer versions of fb app
return "fb://facewebmodal/f?href=" + getString(R.string.link_facebook);
} else { //older versions of fb app
return "fb://page/" + getString(R.string.ID_facebook);
}
} catch (PackageManager.NameNotFoundException e) {
return getString(R.string.link_facebook); //normal web url
}
}
意图:
Intent facebookIntent = new Intent(Intent.ACTION_VIEW);
String facebookUrl = getFacebookPageURL();
facebookIntent.setData(Uri.parse(facebookUrl));
startActivity(facebookIntent);
Facebook页面已打开,但它并不包含" LIKE"按钮在主页中。
仅显示页面中的时间轴/出版物。
请帮忙。感谢。