我升級了我的遊戲以使用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];
}
];
}];
我做到了。問題在於它不會在iOS 5上顯示任何預覽,它只是立即發佈狀態更新。 – Curtis
我使用這個https://github.com/sakrist/FacebookSample來模擬iOS5中的iOS6 Facebook視圖,它在iOS5和iOS6中運行正常,它使用系統控制器 – tkanzakic