我想在facebook上分享图片和文字数据我不希望facebook Compose视图所有共享都是通过点击视图上的按钮完成的,如何实现?
答案 0 :(得分:2)
您可以使用Facebook API执行此操作,而无需显示iOS Facebook查看器。看看Facebook iOS SDK文档。显然,您需要用户使用正确的权限批准您的应用,这意味着FB会话将会打开。
使用股票iOS FB Dialog的优点是您不需要使用Facebook SDK,用户无需授予您的应用程序权限。如果你没有在你的应用程序中使用Facebook会话,你必须坚持使用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];
}