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

Mau*_*mbo 6 unity-game-engine facebook-unity-sdk

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

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

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

  2. 在本地保存图片并将"File://"添加到图片路径中.链接到问题.这似乎也不起作用,Facebook文档似乎没有任何关于URL格式的信息.

我的问题:

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

Pun*_*eet 4

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

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