最近研究了一下手机APP客户端推送消息模块,详情见官方的解释文档:手动推送APP消息接口-http://help.finereport.com/doc-view-1435.html
该模块是在特定的报表中添加js,使用ajax发送消息请求。我想如果大家让对象客户安装了APP,有这样的消息推送也是很方便的。针对特定的报表来说,这样可以做到及时提醒,的确是很方便的一个功能。但是有时候又想通过该APP随时随地发送自己想要的消息推送,让客户端打开指定的任意网址,这个要怎么做呢?我做了一个消息推送的模块,见下图。
在这里我测试了一下,在接收的用户名处一次性最多只能输入100个人的用户名,超过100个就无法发送了,不知道帆软的官方有没有这样的解释说明。经过我多次实地测试,输入100个没问题,输入101个就无法发送消息推送了。
在输入提醒标题那里可以随意输入想要对客户端说的话,比如我这里输入“手动批量发送消息提醒通知测试”,然后想要让客户端看到此消息以后打开的时候打开网址baidu,就输入百度的网址。
点左上角的“数据校验”,其实我是在报表的填报属性中加了“数据校验”的js,语句如下:
- var A3value = contentPane.curLGP.getCellValue("A3");
- var F3value = contentPane.curLGP.getCellValue("F3");
- var A18value = contentPane.curLGP.getCellValue("A18");
- FR.ajax({
- url: 'http://IP地址/WebReport/ReportServer?cmd=send_messages&op=fs_mobile_main',
- type: 'POST',
- data: {user:A3value, text:'',url:A18value,title:F3value},
- success: function(msg){
- //FR.Msg.alert( "提示" + msg );
- }
- });
复制代码
后面客户端就会收到APP的消息推送,并打开百度的网页。(当然,需要客户端不要关闭数据分析的APP消息提醒功能哦。)
具体见附件。
编辑于 2017-7-11 01:01
编辑于 2017-7-11 01:02
|