【问题标题】:facebook app request for non-games apps非游戏应用的 Facebook 应用请求
【发布时间】:2014-07-23 21:19:12
【问题描述】:

在 Facebook API documentation for requests 中,它说您可以向朋友发送应用请求,但它在游戏部分!现在我的问题是是否允许非游戏应用程序使用发送请求对话框?

【问题讨论】:

    标签: facebook facebook-graph-api facebook-javascript-sdk


    【解决方案1】:

    事实上,Facebook API 当前存在一个关于非游戏画布应用的网络邀请的漏洞。从 v 2.2 到 v 2.3 的 Facebook API 更改日志指出,打开请求对话框的 apprequests 功能现在仅限于游戏,非游戏应用应使用 App Invites。但是,App Invites 仅适用于 iOS 和 Android。 因此,目前,用户无法通过网络邀请朋友加入非游戏画布应用程序,除非使用发送对话框,这是一种糟糕的用户体验,不应该用于此目的。 我已经向 Facebook 提交了错误报告,他们承认这是一个有效的错误。让我们希望他们尽快修复它。

    https://developers.facebook.com/bugs/895531977178531

    【讨论】:

      【解决方案2】:

      不,不能(或至少在法律上)对 Facebook 域之外的非画布应用使用应用请求功能。例如,https://apps.facebook.com/angrybirds 是 Facebook 域内的画布应用,可以使用此功能以及向 Facebook 上的其他人发送通知。

      尽管如此,您仍然可以向朋友发送邀请,他们会在标签ìnvites 上的https://www.facebook.com/games/activity 上看到他们,但他们不会收到任何通知。

      仍然有可能制作一个仅重定向到您想要的页面的画布应用,但这违反了Facebook policies

      这是后者的摘录:

      不要构建主要目的是让人们离开 Facebook 的应用。

      最接近的解决方案是通过Send dialog 功能发送电子邮件,但这并不是为了以您想要的方式邀请朋友。

      您可以在其他 thread 上找到更多参考资料。

      【讨论】:

        【解决方案3】:

        根据 Facebook 文档:

        https://developers.facebook.com/docs/apps/faq#invite_to_app

        “如果您的应用具有 Canvas 存在但不是游戏,您应该只呈现请求对话框。无需访问 Invitable Friends API 即可让人们邀请他们的朋友使用您的应用。 "

        这很难找到,因为大多数文档都与游戏或移动应用程序有关。这是我能找到的关于邀请朋友使用非游戏画布应用的唯一参考。

        由于 Invitable Friends API 仅适用于游戏,这告诉您只使用通用请求对话框而不使用 Invitable Friends API。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-01-03
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多