16

如果我调用这个:

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

出现要求我选择收件人的请求对话框中的“预览”表明收件人将收到“您好”的消息。

但他们得到的只是:

'name' send you a request in 'app'

这不会促使他们点击它。

还有其他人遇到这个问题吗?有什么解决办法吗?

4

1 回答 1

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
});

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

于 2012-05-08T18:22:35.957 回答