我的问题与此直接相关Open Facebook page from Android app?哪个答案(针对目前的版本)不是标记的答案,而是这个答案
public static Intent newFacebookIntent(PackageManager pm, String url) {
Uri uri;
try {
pm.getPackageInfo("com.facebook.katana", 0);
// https://stackoverflow.com/a/24547437/1048340
uri = Uri.parse("fb://facewebmodal/f?href=" + url);
} catch (PackageManager.NameNotFoundException e) {
uri = Uri.parse(url);
}
return new Intent(Intent.ACTION_VIEW, uri);
}
确认其最后运行时间为 2015 年 2 月 7 日。
我的问题是您应该使用整个网址(例如 www.facebook.com/mypage)还是仅添加页面的网址,这样它将是 fb://facewebmodal/f?href=mypage
。我尝试了这两种方法,但它只是打开了 Facebook 应用程序,而没有实际的页面。它在两次尝试中都显示空白的 Facebook 页面。
有人可以给我一个示例,其中包含一些有效的公共(public)页面的网址吗?
最佳答案
你可以尝试将mypage写成https://www.facebook.com/ID 。整个 uri 应该是
fb://facewebmodal/f?href= https://www.facebook.com/ID
并将 ID 更改为您要访问的页面。
关于android - 从您的 Android 应用程序中打开 Facebook native 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29240747/