我对将 Facebook 整合到 iOS 应用程序还很陌生。我读了3本书,研究了Facebook的例子,研究了Facebook的教程,但我不明白Facebook的集成。我知道如何在 Facebook 上注册该应用程序,但我不明白的是将文本和图片发布到用户的新闻提要的代码。我试图理解 Facebook 的教程,但它们都是基于非最新的 Xcode 和 iOS 版本。 Facebook 的教程也不一致(例如,登录教程与发帖教程不匹配变量等)。我确实了解如何向“initialText”添加文本,但在此变量中提供默认文本违反了 Facebook 政策。谁能解释如何在 Xcode 中向用户的新闻提要发布文本和图片?
谢谢!
最佳答案
你试过这个吗?
if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) {
SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
SLComposeViewControllerCompletionHandler myBlock = ^(SLComposeViewControllerResult result){
if (result == SLComposeViewControllerResultCancelled) {
NSLog(@"ResultCancelled");
} else
{
NSLog(@"ResultSuccess");
}
[controller dismissViewControllerAnimated:YES completion:Nil];
};
controller.completionHandler =myBlock;
[controller setInitialText:@"Learn iOS6 Social Framework integration"];
[controller addURL:[NSURL URLWithString:@"http://google.com"]];
[controller addImage:[UIImage imageNamed:@"myimage.jpeg"]];
[self presentViewController:controller animated:YES completion:Nil];
}
else{
//NSLog(@"UnAvailable");
UIAlertView *alert=[[UIAlertView alloc] initWithTitle:@"Facebook"
message:[NSStringstringWithFormat:@"The application cannot post message at the moment. Please login under setting section with your Facebook account."]
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show];
[alert release];
}
关于ios - 我如何将文本和图片发布到 Facebook 新闻提要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20208617/