2012-11-19 100 views
0

我有我的應用程序設置發送Facebook應用程序請求。我彈出屏幕選擇朋友,當我點擊發送按鈕時,彈出消失。我也可以在控制檯上打印出一個請求ID。Facebook應用程序請求不在iOS中發送

雖然我已經選擇了發送請求的朋友沒有收到應用程序的請求。

我的Facebook SDK 3.1這諸如張貼到用戶的牆壁等

回答

0

確保您的Facebook應用程序ID在這兩個開發者頁面和信息在Xcode相同下,使沙盒模式,必須[在facebook類別下的應用程序在開發者頁面填寫畫布網址。

NSString *facebookID = @"Your friend facebook id"; 
    NSMutableDictionary* params = 
    [NSMutableDictionary dictionaryWithObject:facebookID forKey:@"to"]; 

    NSString *message = @"SOME_MESSAGE"; 
    NSString *title = @"TITLE"; 

    [FBWebDialogs presentRequestsDialogModallyWithSession:nil 
        message: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 
        { 
         NSLog(@"Request Sent. %@", params); 
        } 
     }}]; 
相關問題