Facebook iOS SDK分享来自App的图片

时间:2013-03-12 20:28:52

标签: ios facebook image sharing

我尝试与Facebook分享图片。这是工作。

 NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                   kAppId, @"app_id",
                                   url, @"link",
                                  @"http://yandex.st/morda-logo/i/logo.png", @"picture",
                                   title, @"name",
                                   produc, @"caption",
                                   tempString, @"description",
                                   message, @"message",
                                   nil];

但我想从我的应用程序中分享照片。我试试

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                   kAppId, @"app_id",
                                   url, @"link",
                                  [UIImage imageNamed:@"nav.png"], @"picture",
                                   title, @"name",
                                   produc, @"caption",
                                   tempString, @"description",
                                   message, @"message",
                                   nil];

但我有问题:

  

:frame:decisionListener:delegate:    - [UIImage长度]:无法识别的选择器发送到实例0xc98b1d0

我做错了什么? 非常感谢你

2 个答案:

答案 0 :(得分:1)

尝试使用“来源”而不是“图片”。图片期待网址字符串。

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                   kAppId, @"app_id",
                                   url, @"link",
                                  [UIImage imageNamed:@"nav.png"], @"source",
                                   title, @"name",
                                   produc, @"caption",
                                   tempString, @"description",
                                   message, @"message",
                                   nil];

答案 1 :(得分:1)

嗯,我不是用户Facebook会解码你的位图图像,将图像保存在他们的服务器上并让它在你的墙上可用^^

尝试使用网址而不是图片的NSData数据。