Android – Facebook意图访问某个Facebook页面?

可能重复:
从Android应用打开Facebook页面?

Android的Facebook应用程序是否有其他应用程序可以用来启动Facebook应用程序和转到特定页面的意图?

例如,当有人在我的应用程序中点击某个button时,我希望他们被带到Facebook到特定公司的Facebook页面。 为此,启动Web浏览器活动很容易,但很可能用户没有login到浏览器等等。

我想如果我可以使用一个意图(如果存在…)来启动Facebook应用程序,并将用户带到应用程序中的特定页面将会很好。 这样用户已经login,并可以与页面交互,喜欢它等…

像这样的意图是否存在? 如果是这样,我会在哪里find更多的信息呢? 我一直在寻找Facebook的开发者文档,但我没有看到任何关于这个。

Solutions Collecting From Web of "Android – Facebook意图访问某个Facebook页面?"

  1. 转到https://graph.facebook.com/ < user_name_here >(例如https://graph.facebook.com/fsintents&#xFF09;
  2. 复制你的ID
  3. 使用这个方法:

    public static Intent getOpenFacebookIntent(Context context) { try { context.getPackageManager().getPackageInfo("com.facebook.katana", 0); return new Intent(Intent.ACTION_VIEW, Uri.parse("fb://profile/<id_here>")); } catch (Exception e) { return new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.facebook.com/<user_name_here>")); } } 

这将打开Facebook应用程序,如果用户已经安装。 否则,它会在浏览器中打开Facebook。