我目前正在开发一个 Facebook 画布应用程序,在该应用程序中,我让用户邀请其他人使用该应用程序,这是非常标准的东西。为此,我使用 JavaScript SDK 的 FB.ui 方法。
FB.ui({
method: 'apprequests',
title: "Title",
message: 'Custom Message',
to: UserIDs
});
当前呈现此 UI 对话框。查看此图片(注意带有标准邀请消息的预览部分):
受邀用户随后会收到标准消息:USER_NAME sent you a APP_NAME request
。但是,与往常一样,我们希望用户在第一个通知中收到一条自定义消息(至少这是针对慈善捐赠活动的!)。我已通读 Facebook 文档,并且知道接收者未安装应用程序的用户对用户请求不会显示消息参数。尽管如此,我知道一个事实(因为我收到了它们!)某些应用程序能够向尚未安装它们的用户发送自定义消息。例如,这个 UI 请求对话框(注意预览区域中的自定义消息):
我知道有其他发送通知的方法,例如 Notifications API,目前处于测试阶段。但他们似乎受到同样的限制。
如果有人可以帮助我弄清楚这些应用程序如何使用自定义消息生成这些请求,我将不胜感激。