2013-08-07 29 views
0

我期待做的是从我的iOS应用程序启动Facebook iOS应用程序。我可以使用fb:// URL做到这一点,但我需要做的是在facebook组页面中启动它。似乎我所能做的就是将应用程序启动到用户新闻源。使用您通常会使用的网址(https://www.facebook.com/groups/group_name),我无法直接从我的应用程序启动Safari浏览器,但我宁愿让用户最终进入iOS应用程序而非Safari浏览器。将Facebook应用程序发布到iOS的团队

我希望我的程序中使用Facebook API可能会有更多的运气,但是如果我让用户只是使用官方应用程序作为我们组的一部分,那么从长远来看,它会减少维护。

回答

0

您已经意识到存在fb:// url方案,这是要走的路。

调用它是这样的:

NSURL *theURL = [NSURL URLWithString:@"fb://<insert function here>"]; 
[[UIApplication sharedApplication] openURL:theURL]; 

<insert function here>的地方,你可以使用下面的方法来打开Facebook的应用程序直接到一组您所选择的(请注意,您必须使用组ID而不是它的名称):

  • FB://组/(FBID)/构件
  • FB://组/(initWithGroupId:)/构件
  • FB:最后一个打开的组//组

概述(你可能不希望),只补充说,为了保持完整性。

Akosma has an overview of a great deal of app url schemes for ios here

+0

我已经看到了这三个选项,并沿着我所尝试的路线。你如何得到团队的ID?我知道如何使用Graph Explorer获取用户的ID,但不适用于组。 – Driften

+0

一个简单的方法是在浏览器中打开该组,然后查看网址: 'https://www.facebook.com/groups/ [您的组ID在此] /' –

+0

它不显示组仅在网址上标识组名称。使用组名称在fb:// urls上无效。 – Driften

相关问题