在我的Unity IOS游戏中,我没有成功尝试使用FB.Feed在用户墙上分享屏幕截图。 Facebook documentation uses FB.Api to publish the screenshot,但此方法不显示共享对话框,只是将图片上传到Facebook。
到目前为止我找到的答案:
使用FB.Api上传图片,然后解析图片网址的FBResult,并将其提供给FB.Feed Link to answer。 此方法会触发错误,因为无法使用Facebook URL作为图片的来源。
在本地保存图片并添加"文件://"到图片路径。 Link to question。这似乎也不起作用,Facebook documentation似乎没有任何关于网址格式的信息。
我的问题:
这是发布图片时显示共享对话框的正确(且唯一)方式吗?或者我是朝错误的方向看的?
答案 0 :(得分:4)
FB.Feed
仅允许您发布图片链接。它不会将图像上传到Facebook。因此,这些图像需要在网络上的某个地方托管,而不是在本地托管。
使其工作的最佳方法是使用privacy
将图像上传到FB(EVERYONE
属性设置为FB.API
),然后通过FB共享指向该图片的链接。饲料。如果您不想创建重复的故事,即发布图片而另一个来自FB.Feed
,请确保将no_story
设置为true。