2012-10-08 26 views
0

我升級了我的遊戲以使用facebook SDK 3.1,它適用於iOS 6,我也希望它能在iOS 5上運行。我希望它能像在SDK 3.0中一樣顯示帖子的Facebook預覽。如何在iOS 5上顯示SDK 3.1的Facebook發佈對話框預覽?

這是我的代碼。現在它只是自動發佈。 Facebook現在是否允許自動共享和狀態更新,而無需用戶輸入其狀態? Facebook並不習慣這樣做。

if(!displayedNativeDialog) 
{ 
NSLog(@"\nNative dialog failed to display."); 

[self performPublishAction:^{ 

// otherwise fall back on a request for permissions and a direct post 
NSMutableDictionary* params = [[NSMutableDictionary alloc] initWithObjectsAndKeys:[NSString stringWithFormat:@"%s", m_pLink], @"link", [NSString stringWithFormat:@"%s", m_pGameName], @"name", nil]; 

[FBRequestConnection startWithGraphPath:@"me/feed" parameters:params HTTPMethod:@"POST" 
completionHandler:^(FBRequestConnection *connection, id result, NSError *error) 
{ 
[self showAlert:message result:result error:error]; 
} 
]; 

}]; 

回答

0

tkanzakic指出正確的答案,所以我會再次轉發鏈接,因爲有人可能不會在答覆回覆中看到它。

https://github.com/sakrist/FacebookSample

我測試了這個框架,它工作得很好。它遵循Facebook的sdk規範。

謝謝,

0

您必須在Build Phases配置選項中將Frameworks AdSupport,Social和Accounts從Required改爲Optional。

+0

我做到了。問題在於它不會在iOS 5上顯示任何預覽,它只是立即發佈狀態更新。 – Curtis

+2

我使用這個https://github.com/sakrist/FacebookSample來模擬iOS5中的iOS6 Facebook視圖,它在iOS5和iOS6中運行正常,它使用系統控制器 – tkanzakic

相關問題