-2

我想在 facebook 上共享图像和文本数据我不想要 facebook Compose 视图所有共享都是通过单击视图上的按钮完成的,这怎么可能?

4

1 回答 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 回答