Unity facebook SDK,无法用FB.Feed发布图片

时间:2014-05-28 13:12:49

标签: unity3d facebook-unity-sdk

在我的Unity IOS游戏中,我没有成功尝试使用FB.Feed在用户墙上分享屏幕截图。 Facebook documentation uses FB.Api to publish the screenshot,但此方法不显示共享对话框,只是将图片上传到Facebook。

到目前为止我找到的答案:

  1. 使用FB.Api上传图片,然后解析图片网址的FBResult,并将其提供给FB.Feed Link to answer。 此方法会触发错误,因为无法使用Facebook URL作为图片的来源。

  2. 在本地保存图片并添加"文件://"到图片路径。 Link to question。这似乎也不起作用,Facebook documentation似乎没有任何关于网址格式的信息。

  3. 我的问题:

    这是发布图片时显示共享对话框的正确(且唯一)方式吗?或者我是朝错误的方向看的?

1 个答案:

答案 0 :(得分:4)

FB.Feed仅允许您发布图片链接。它不会将图像上传到Facebook。因此,这些图像需要在网络上的某个地方托管,而不是在本地托管。

使其工作的最佳方法是使用privacy将图像上传到FB(EVERYONE属性设置为FB.API),然后通过FB共享指向该图片的链接。饲料。如果您不想创建重复的故事,即发布图片而另一个来自FB.Feed,请确保将no_story设置为true。