1

我發送請求從我的應用程序到FB的朋友,但我沒有收到我發送請求的FB用戶牆上的任何通知?IOS fb邀請發送,但沒有顯示在用戶牆上

我使用FB SDK 3.2(我希望它的最新的)

以下是我使用

NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
            friendList, @"to", 
            nil]; 
    [FBWebDialogs presentRequestsDialogModallyWithSession:nil 
     message:[NSString stringWithFormat:@"I just smashed %d friends! Can you beat it?", 15] 
     title:@"Total Smashed Score" 
     parameters:params 
     handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error) { 
      if (error) { 
       // Case A: Error launching the dialog or sending request. 
       NSLog(@"Error sending request."); 
      } else { 
       if (result == FBWebDialogResultDialogNotCompleted) { 
        // Case B: User clicked the "x" icon 
        NSLog(@"User canceled request."); 
       } else { 
        NSLog(@"Request Sent."); 
       } 
      } 
     } 
    ]; 

正確顯示的請求對話框發送請求的代碼,當我點擊發送按鈕邀請被髮送但不在用戶牆上顯示。任何類型的幫助將不勝感激。

問候。

+0

你好哥們我有同樣的問題也,你長了的answere與否,如果是的話那麼PLZ分享 –

+0

哎你怎麼解決你的問題?兄弟 – NullData

+0

@Quality Coder - 我發佈了我的解決方案,您可以測試它。 –

回答

0

這裏是我的解決方案

//friendlist = NSString of fb id's 

NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
            friendList, @"to", 
            nil]; 
    [FBWebDialogs presentRequestsDialogModallyWithSession:nil 
     message:[NSString stringWithFormat:@"message!"] 
     title:@"title" 
     parameters:params 
     handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error) { 
      if (error) { 
       // Case A: Error launching the dialog or sending request. 
       NSLog(@"Error sending request."); 
      } else { 
       if (result == FBWebDialogResultDialogNotCompleted) { 
        // Case B: User clicked the "x" icon 
        NSLog(@"User canceled request."); 
       } else { 
        NSDictionary *urlParams = [self parseURLParams:[resultURL query]]; 
        if (![urlParams valueForKey:@"request"]) { 
         // User clicked the Cancel button 
         NSLog(@"User clicked cancel button."); 
        } else { 
         nslog("succesfully sent invites"); 
        } 
       } 
      } 
     } 
    ]; 
+0

我不知道之前和最後的代碼之間有什麼變化,但第一個代碼沒有工作,這個工作就像魅力:) –

1

邀請永遠不會顯示在用戶的牆上/時間線上。只有用戶可以私下看到他們發送給他們。該將顯示在Requests page或作爲通知給用戶。

相關問題