2012-10-05 24 views
2

您好,我正在使用以下代码向朋友发送应用程序请求,但在通知中显示消息为受邀您试用测试应用程序。它不显示输入的消息。请帮助使用facebook-javascript-sdk更改应用程序请求通知文本

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

回答

1

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

  1. documentation表示最大信息长度为60个字符。你的信息可能太长,所以它被截断。

  2. 的文档接着说

    邀请(其中接收者没有安装该应用程序的请求)不显示此值。

    因此,这意味着,如果这是第一次apprequest该用户已安装应用程序,他/她将无法看到消息,但只有“邀请”开始使用你的应用程序之前收到。

使用requests dialog,你将能够通过使用滤波器参数“预测”用户是否已经安装应用程序或没有。将其设置为app_users以仅显示已安装的用户 - 在这种情况下,您可以包含(60个字符限制)消息参数。如果将筛选器设置为app_non_users,则可能希望将邮件的内容包含在标题参数中,因为它始终显示。标题参数限制为50个字符。

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

你决定走哪条路,你会想要一个相对较短的消息/标题为您的邀请/请求。

+0

谢谢..通知消息的授权(显示应用程序名称)和unathorised(邀请您尝试测试应用程序),但输入的消息丢失(测试应用程序消息)。 – Danikadain

+0

我不认为你会在通知栏中看到该消息 - 仅在[应用程序中心请求](https://www.facebook.com/appcenter/requests)选项卡中。 – Lix

+0

好的谢谢。但是,我如何显示通知栏中的消息是可能的? – Danikadain

相关问题