2013-08-07 58 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

相關問題