Facebook请求对话框不向收件人显示消息

时间:2011-06-09 19:02:16

标签: facebook dialog apprequests

如果我调用它:

    FB.ui({
        method: 'apprequests',
        title: 'Who would you like to invite?',
        message: 'Hello there'
    });

请求对话框中的'预览'要求我选择接收者,建议收件人将收到消息“Hello there”。

但他们得到的只是:

'name' send you a request in 'app'

不会激励他们点击它。

还有其他人遇到这个问题吗?任何解决方案?

1 个答案:

答案 0 :(得分:9)

如果您在FB.ui方法中传递“new_style_message”参数,则可以更改通知中的消息。这将改变通知的格式:

$name sent you a request in $app

$name $message in $app

使用此参数传递自定义消息字段时,您只能使用一定数量的字符,title参数会被忽略(对于通知,它仍会显示在游戏/应用页面上),而您无法更改“in $ app”后缀,因此您的消息需要是一个短句片段:

FB.ui({
    method: 'apprequests',
    message: 'sent you an awesome request'
    new_style_message: true
});

请注意,这是一个未记录的功能;官方支持可能不可靠,将来可能会在没有任何警告的情况下发生变化。