2012-01-03 34 views

回答

2

你可以做到這一點,如圖iOS Tutorial (Step 7: Integrating with Social Channels)

NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
          @"Come check out my app.", @"message", 
          nil]; 

[facebook dialog:@"apprequests" 
       andParams:params 
      andDelegate:self]; 

更新:
如果你想這些請求將會看到Facebook上的用戶(不只是在你的應用程序),比你需要提供網站URL帆布URL在應用程序設置(這將是URL重定向用戶於r equest接受)。否則,這些請求只能通過API訪問,所以您可以在應用程序中獲取它們並向用戶顯示。

+0

哦,我不具備的朋友在這種情況下,列表通過? – Zhen 2012-01-03 08:11:11

+0

你可以把它作爲在'請求對話框的to'參數用戶ID的逗號分隔的列表,但你不需要......如果你跳過此,你會看到所有用戶的朋友,如果你通過它,只從用戶通過列表將顯示... – 2012-01-03 08:13:56

+0

我設法看到對話框,但目標沒有收到我發送後的通知。無論如何要檢查哪裏出了問題? – Zhen 2012-01-03 09:16:50

0

從iOS教程答案正常工作對我來說,只是它不顯示好友的選擇。如果我輸入一封信,那麼它會向我展示名字以此開頭的朋友,但我無法弄清楚如何查看整個朋友列表以供選擇,如問題所述。

+0

這不是一個答案,請根據情況進行評論。 – Perception 2012-04-22 22:07:14

0

您可以使用FBWebDialogs 這是FacebookSDK的一部分。

例如,如果會話已激活,試試這個:

[FBWebDialogs presentRequestsDialogModallyWithSession:nil message:@"Message" title:nil parameters:nil handler:nil];