2

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

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

1 回答 1

1

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

  1. 文档说最大消息长度为 60 个字符。您的消息可能太长,因此被截断。

  2. 文档继续说

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

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

使用请求对话框,您将能够使用过滤器参数“预测”用户是否安装了应用程序。将其设置app_users为仅显示已安装的用户 - 在这种情况下,您可以包含(60 个字符限制)消息参数。如果您将过滤器设置为app_non_users,您可能希望在标题参数中包含您的消息内容,因为它始终显示。标题参数限制为 50 个字符。

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

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

于 2012-10-05T11:23:34.300 回答