2012-06-15 37 views
0

我是使用Facebook SDK的新手。如何在Facebook遊戲中提出挑戰請求

我在Facebook上有種racin app,我想挑戰其他朋友。還有沒有安裝應用程序的朋友。

我讀的Facebook開發者頁面

媒人

請記住,請求可以被髮送到一個已經 安裝遊戲的任何球員上;

但是爲了覆蓋更多的用戶,我想向我的好友列表中的任何用戶發送挑戰請求。

我必須將那些尚未安裝應用程序的人發送給應用程序請求嗎?

有沒有人有在Facebook上製作遊戲的一些經驗?也許在網上一個很好的教程? FB文件對我來說是非常膚淺的。

在此先感謝

+0

您在哪頁閱讀過這些內容?請求可以發送給任何用戶,即使他們不使用應用程序 - https://developers.facebook.com/docs/requests/ – Igy

+0

您可以讓用戶將請求發送給尚未連接到您的應用程序的另一個用戶 - 但那個請求將被視爲_invite_ - 頁面Igy鏈接描述了這意味着什麼。 – CBroe

回答

0

導入FacebookSDK在您的應用程序和使用下面的代碼。

[FBWebDialogs presentRequestsDialogModallyWithSession:nil 
     message:[NSString stringWithFormat:@"I just smashed %d friends! Can you beat it?", nScore] 
     title:@"Smashing!" 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."); 
        } 
      }} 
      friendCache:nil]; 
     }