Can non-game app use FB apprequests dialog in FB v2
在FB api v2.0 中,非游戏应用可以使用apprequests https://developers.facebook.com/docs/games/requests/v2.2#implementation吗?我测试了我们被归类为购物应用程序的应用程序在切换到 FB v2.1 时似乎能够毫无问题地使用 apprequests,但是在 https://developers.facebook.com/docs/games/requests/v2 的链接上.2#implementation,上面写着"请求可用于 Canvas、iOS 或 Android 上的游戏。"。为什么我的测试显示 apprequests api 适用于我的购物应用程序的 FB v2,但文档说它仅适用于游戏应用程序?
事实上,Facebook API 目前存在一个关于非游戏画布应用的网络邀请的漏洞。从 v 2.2 到 v 2.3 的 Facebook API 更改日志指出,打开请求对话框的 apprequests 功能现在仅限于游戏,非游戏应用应使用 App Invites。但是,应用邀请仅适用于 iOS 和 Android。
尝试为非游戏应用呈现请求对话框将失败,并显示错误提示它仅适用于游戏应用。
因此,目前,用户无法通过网络邀请朋友加入非游戏画布应用程序,除非使用发送对话框,这是一种糟糕的用户体验,真的不应该用于此。
我已经向 Facebook 提交了错误报告,他们承认这是一个有效的错误。让我们希望他们尽快修复它。
https://developers.facebook.com/bugs/895531977178531