| 最近研究了一下手机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
 
 |