Mad*_*dhu 8 iphone facebook image ios
我正在使用Facebook SDK允许用户通过我的应用程序将内容分享到他们的Walls.它是一个非常标准的Facebook SDK设置,其中一个典型的帖子将包含一些文本以及随后发布的图像.
这一切都很好,但我的问题是,由于Facebook调整大小并按照他们认为合适的方式转换图像,因此在Retina显示屏上查看时,后期图像看起来有点像素化.有谁知道是否有办法确保Facebook为此使用更高质量的图像?
再次,澄清一下,我使用的原始图像质量足够高,但Facebook使它们有点过分,并且最终在Retina显示屏上看起来不太好.我们能以某种方式避免这种情况吗?
以下是我正在使用的非常标准的Facebook邮政编码的摘录;
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
sharingURL, @"link",
sharingTitle, @"name",
@" ", @"caption",
description, @"description",
actions, @"actions",
picture, @"picture",
nil];
[facebook dialog:@"feed" andParams:params andDelegate:self];
Run Code Online (Sandbox Code Playgroud)
请注意,我链接的图像大约是250x250px JPG,如果这有帮助的话.
编辑:添加了一个示例图像,以澄清我的意思.我试图看看是否有办法让Facebook在这里使用高分辨率图像进行视网膜显示.

提前致谢!
您可以更新用户相册中的照片。这也将导致墙上的柱子。(如果这也适合您的情况。)这将是代码:
// save image as data
UIImage* image = [...];
NSData *imageData = UIImageJPEGRepresentation(image, 0.8);
[params setValue: imageData forKey: @"source"];
// send post request
Facebook* facebook = [...];
[facebook requestWithGraphPath: @"me/photos" andParams: params andHttpMethod: @"POST" andDelegate: delegate];
Run Code Online (Sandbox Code Playgroud)
(注意:上传的相册图片每边必须小于 960px。请参阅:Facebook 文档)
| 归档时间: |
|
| 查看次数: |
3693 次 |
| 最近记录: |