使用facebook-javascript-sdk更改应用请求通知文本

时间:2012-10-05 11:11:03

标签: javascript facebook-javascript-sdk

您正在使用以下代码向朋友发送应用请求,但在通知中显示该消息,邀请您尝试测试应用。它不显示输入的消息。请帮忙

function sendRequestViaMultiFriendSelector() {
    FB.ui({method: 'apprequests',
        title   : 'Test App',
        message : 'Test app message'
    }, requestCallback);
}

1 个答案:

答案 0 :(得分:1)

我在这里看到两个可能的问题。

  1. documentation表示最大邮件长度为60个字符。您的邮件可能太长,因此会被截断。

  2. 文档继续说

      

    邀请(收件人未安装应用程序的请求)不显示此值。

    所以这意味着,如果这是此用户在安装应用程序之前收到的第一个apprequest,他/她将不会看到该消息,只会看到“邀请”以开始使用您的应用程序。

  3. 使用requests dialog,您可以使用filter参数“预测”用户是否安装了应用程序。将其设置为app_users以仅显示已安装的用户 - 在这种情况下,您可以包含(60个字符限制)消息参数。如果您将过滤器设置为app_non_users,则可能需要在标题参数中包含邮件内容,因为它始终显示。 title参数限制为50个字符。

    FB.ui({method: 'apprequests',
        title   : 'Test App',
        message : 'Test app message',
        filters : ['app_users']
    }, requestCallback);
    

    您决定采用哪种方式,您希望为您的邀请/请求提供相对较短的消息/标题。