javascript - 如何使用自定义消息参数发送 Facebook apprequests/通知?

标签 javascript facebook notifications facebook-app-requests

我目前正在开发一个 Facebook Canvas 应用程序,我可以让用户邀请其他人使用该应用程序,这是非常标准的东西。 为此,我使用了 JavaScript SDK 的 FB.ui 方法。

FB.ui({
    method: 'apprequests',
    title: "Title",
    message: 'Custom Message',
    to: UserIDs
});

当前呈现此 UI 对话框。查看此图片(注意带有标准邀请消息的预览部分):

然后,受邀用户会收到标准消息:USER_NAME 向您发送了一个 APP_NAME 请求。然而,一如既往,我们希望用户在第一次通知时收到一条自定义消息(至少这是针对慈善捐赠事件!)。 我已通读 Facebook 文档,我知道收件人未安装该应用程序的用户对用户请求应该不会显示消息参数。尽管如此,我知道一个事实(因为我已经收到了它们!)某些应用程序能够向尚未安装它们的用户发送自定义消息。例如,此 UI 请求对话框(注意预览区域中的自定义消息):

我知道有其他方法可以发送通知,例如Notifications API,目前处于测试阶段。但他们似乎受到同样的限制。

如果有人能帮助我弄清楚这些应用程序如何使用自定义消息生成这些请求,我将不胜感激。

最佳答案

如这篇文章中所详述 http://facebook.stackoverflow.com/questions/6297853/facebook-requests-dialog-not-showing-message-to-recepient您需要使用未记录的 new_style_message bool 参数。

   FB.ui({method:'apprequests',
      title:'Custom window title',
      to: [1,2,3],
      message:'the custom application message',
      new_style_message:true
   }, function (response) {;});

正确的消息将与您的申请请求一起发送。

关于javascript - 如何使用自定义消息参数发送 Facebook apprequests/通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12286817/

相关文章:

javascript - 在封闭的 react native 应用程序(Android)中处理静默推送通知?

android - 如何在偷看自定义 android 可穿戴设备通知上添加图标?

javascript - 在没有复选框的情况下选择多个值

javascript - NodeJS 中延迟将网络数据写入磁盘

javascript - jQuery 使用hover() 连续缩放div 元素

iphone - 键盘弹起时 Facebook 对话框不旋转

html - Facebook Like 按钮导致水平滚动条

javascript - 带有外部 CSV 的 Highchart(在外部域中)

facebook - 相册请求的图形 API 行为不一致

android - 如何在 firemonkey Delphi XE 8 的 Android 通知栏(如 Facebook 等)中使用外部大图像?