我想在 facebook 上共享图像和文本数据我不想要 facebook Compose 视图所有共享都是通过单击视图上的按钮完成的,这怎么可能?
问问题
1006 次
1 回答
2
您可以使用 Facebook API 完成此操作,而无需显示 iOS Facebook 查看器。查看 Facebook iOS SDK 文档。您显然需要用户以正确的权限批准您的应用程序,这意味着将打开一个 FB 会话。
使用股票 iOS FB 对话框的好处是您不需要使用 Facebook SDK,用户不需要授予您的应用权限。如果你没有在你的应用程序中使用 Facebook Sessions,你必须坚持使用 iOS 提供的评论对话,每个 facebook 都没有办法解决这个问题。
-(void) postImageToFB:(UIImage *) image
{
NSData* imageData = UIImageJPEGRepresentation(image, 90);
Facebook* fb = [(uploadPicAppDelegate *)[[UIApplication sharedApplication] delegate] facebook ];
NSMutableDictionary * params = [NSMutableDictionary dictionaryWithObjectsAndKeys:[fb accessToken],@"access_token",
@"message text", @"message",
imageData, @"source",
nil];
[fb requestWithGraphPath:@"me/photos"
andParams:params
andHttpMethod:@"POST"
andDelegate:self];
}
于 2013-04-17T20:29:56.570 回答