unity3d - Unity facebook SDK,不能用FB.Feed发布图片

标签 unity3d facebook-unity-sdk

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

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

  • 使用FB.Api上传图片,然后解析图片URL的FBResult,并将其提供给FB.Feed Link to answer .
    此方法会触发错误,因为无法使用 Facebook URL 作为图片来源。
  • 将图片保存在本地并在图片路径前加上“File://”。 Link to question .这似乎也不起作用,而且 Facebook documentation似乎没有关于 URL 格式的任何信息。

  • 我的问题:

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

    最佳答案

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

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

    关于unity3d - Unity facebook SDK,不能用FB.Feed发布图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23912618/

    相关文章:

    android - Facebook Analytics for Apps 中未跟踪 Android 上的 Unity 游戏 Activity 安装

    android - "Page not found"当用户点击来 self 的应用程序的 Facebook 邀请时

    c# - 如何查看项目中是否有Unity Facebook SDK?

    fonts - Unity3d 3D 文本始终显示模糊

    visual-studio - Unity 2017 在 Debug Step Over 期间崩溃

    c# - 如何在 Unity 中屏蔽自定义 UI 图形?

    facebook-unity-sdk - facebook unity sdk 设置在编辑器中崩溃

    c# - 我可以只举办没有委托(delegate)的事件吗?

    android - Unity3D 和安卓 : Difference between "UnityMain" and "main" threads?

    android - 如何使用 Facebook 的 Unity SDK 获取用户的头像?