2011-09-26 126 views
4

我一直在尋找這個問題,我一直沒能找到任何有效的工具。我有一個iPhone應用程序,允許用戶鏈接他們的Facebook帳戶。它看起來像這樣:通過iPhone邀請Facebook朋友

一旦用戶成功鏈接到FB,我想向他們展示他們的FB朋友的列表以及邀請所選朋友的選項。

FB朋友1 ...........邀請
FB朋友2 ...........邀請
...
FB朋友1000 ....邀請

基本上,我想給FB的朋友發送一條消息,內容是「看看這個應用程序」。我非常肯定,這必須發佈到他們的通知或牆上,並且不能作爲FB消息,但我無法弄清楚如何去做。

此外,我不需要選擇一組朋友邀請 - 可以一次完成一個。因此,它應該是這樣的:

FB好友1 ........... 邀請
FB朋友2 ...........邀請
...
FB朋友1000 .....邀請



非常感謝您的幫助,您可以提供。

+0

嘿,你有沒有找到這個問題的解決方案?我也有同樣的要求。 – Krunal

回答

3

不幸的是,不是在iOS SDK中呈現的apprequests對話框什麼,用戶必須已經安裝/批准你的申請之前,您可以通過一個POST請求把他們的應用程序通知...

請求是讓用戶邀請他們的朋友, 接受禮物或幫助他們在您的應用中完成任務的好方法。有 現在兩種類型的請求,可以從一個應用程序發送:

用戶生成的請求:這些請求是由用戶的 的請求對話框明確的行動證實。這些請求會更新收件人的 書籤數量。您可以使用最近啓動的請求對話框 發送請求。

應用程序生成的請求這些 請求可以發起並只發送給誰已授權 應用的用戶。開發人員可以使用Graph API發送這些請求。使用 這些請求來更新書籤計數,以鼓勵用戶重新參與應用(例如,您的朋友在遊戲中完成她的移動 ,現在輪到你了)。

得到這個是通過Facebook是唯一的方法請求2.0對話框(這是不是當前可用的Facebook的iOS SDK):

http://developers.facebook.com/blog/post/453

查看更多在這裏此相關的問題...

Sending application requests that appear in the left column on Facebook home page?

+0

感謝您的信息,這聽起來不可能通過iOS SDK完成。我想知道:可以讓應用程序將請求(消息,ID等)傳遞給我的服務器,然後使用上面提到的請求2.0對話框? – user965985

+0

^我想這可能需要共享一個訪問令牌,我不知道可以做 – user965985

+0

是的,你可以打開一個瀏覽器窗口(或加載到一個UIWebView)到你的HTML應用程序並在那裏加載請求。 – typeoneerror