我在Facebook分享方面遇到一些问题。通过浏览器(iOS,PC和Mac版本)发布的消息看起来很正常:



而且只有FB iOS应用显示错误:



这可能是什么原因?

UPD:
我尝试了200、600和158像素的图像。结果:


我的代码是:

public LevelUPFeed (int reachedLevel, string pictureURL) //LevelUPFeed : IFeed
{
    _linkDescription = string.Format("Just reached Level {0} ", reachedLevel);
    _picture = pictureURL;
}

public void SendFeed (IFeed feed, Action<bool> callback)
{
    //... callback creating

    FB.Feed (
        feed.ToId, feed.Link,
        feed.LinkName, feed.LinkCaption,
        feed.LinkDescription, feed.Picture,
        feed.MediaSource, feed.ActionName,
        feed.ActionLink, feed.Reference,
        feed.Properties, convertedCallback);
}

feed = new LevelUPFeed (level, pictureUrl);
FBManager.SendFeed (feed, onFeedSent);


feed.LinkName是“游戏名称”,feed.Link是“ https://facebook.com”,feed.LinkName是“升级!”。所有其他字符串为string.Empty

图片链接:


600px:http://i.imgur.com/10DdiWc.png
200px:http://i.imgur.com/0Smpm6s.png

最佳答案

Open Graph Sharing Best Practices documentation中有图像规范。使用600像素x 600像素的PNG或JPG,72 dpi的Feed图像。 Feed Dialog文档的大小为200 x 200,但是最佳做法文档中特别提到了“游戏”供稿。


  游戏应用有两种不同的图像尺寸:
  
  打开图故事图像以正方形格式显示。的图像比例
  这些应用应为600 x 600像素。非开放图谱故事图像
  以矩形格式显示。您应该使用1.91:1的图像比例,
  例如600 x 314像素。


如果这样不能回答您的问题,您可以张贴您的API调用代码吗?

关于ios - iOS Facebook应用程序缩放图标,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28046786/

10-11 11:25