`

移动端开发之APP消息推送

阅读更多

有这样一种场景,当你在手机APP上输入你的信息,会自动跳出一个弹窗,表示某任务已执行。最简单的一个例子就是当你输入手机号,点击获取验证码的时候,就会跳出一个对话框,说“验证码已发送到手机,请注意查收”,这些都是如何实现的。

就以我参与开发的一款移动报表FineReport为例,讲解一下如何开发手动推送APP消息。

这个APP里有这样一个应用,它是可以实现在客户端填报录入数据,然后数据上传到数据库中的这样一个功能,也就是所谓的移动化办公,这在企业办公方面用得比较多。当数据录入系统成功后,会自动发送消息至APP提示数据已更新。

此功能的实现就是在数据录入成功的事件中添加js,使用ajax发送消息请求

FR.ajax({
url: 'http://192.168.1.120:8033/WebReport/ReportServer?cmd=send_messages&op=fs_mobile_main', 
type: 'POST', 
data: {user:'sunlin', text:'填报成功,模板A有数据更新',url:'http://192.168.1.120:8033/WebReport/ReportServer?reportlet=app.cpt&op=write',title:'app'},
success: function(msg){ 
alert( "提示" + msg ); 
} 
});
 

 

 

user:接收消息的人,可以是多个,多个用户之间用逗号分割,如“A,B” (必填)

text:消息内容 (选填)

url:打开地址(选填),在点击消息之后 进入app打开的地址

title: 打开地址的页面标题(选填)

举例

例子1、推送纯文本消息

在填报的模板,增加填报成功事件,示例代码如下:

FR.ajax({
url: 'http://192.168.1.120:8033/WebReport/ReportServer?cmd=send_messages&op=fs_mobile_main', 
type: 'POST', 
data: {user:'sunlin', text:'填报成功,模板A有数据更新'},
success: function(msg){ 
alert( "提示" + msg ); 
} 
});

 


例2、点击消息后,进入app,并且打开地址页面

在后台填报的模板,增加填报成功事件,示例代码如下:

FR.ajax({
url: 'http://192.168.1.120:8033/WebReport/ReportServer?cmd=send_messages&op=fs_mobile_main', 
type: 'POST', 
data: {user:'sunlin', text:'填报成功,模板A有数据更新',url:'http://192.168.1.120:8033/WebReport/ReportServer?reportlet=app.cpt&op=write',title:'app'},
success: function(msg){ 
alert( "提示" + msg ); 
} 
});

 


0
1
分享到:
评论

相关推荐

    app消息推送(极光推送)

    【极光推送】是移动端应用开发中常用的第三方消息推送服务,尤其在Android和iOS平台上的应用广泛。通过极光推送,开发者可以实现从服务器端向客户端实时、高效地发送个性化消息,提高用户活跃度和黏性。在Java端进行...

    基于HBuilder快速开发移动端APP的设计与实现.pdf

    本文拟设计一款基于HBuilder开发的手机端《中高职学生请假系统APP》,支持iOS、Android跨系统平台,实时消息推送,操作简单,功能完善。系统框架结构如图1所示。 4. 系统实现思路与关键技术研究 系统实现分为...

    Hbuilder+Mui移动消息推送(源码)

    总之,【Hbuilder+Mui移动消息推送】是一个实用的开发示例,它结合了HBuilder的高效开发工具和Mui的移动端适配能力,利用个推服务实现了高效的消息推送功能。对于想要提升HTML5 App用户体验,特别是需要实时消息通知...

    移动端开发

    5. **推送通知**:为了增强用户体验,移动应用往往需要集成推送通知服务,如Firebase Cloud Messaging(FCM)或Apple Push Notification service(APNs)。这涉及到服务器端配置、客户端集成以及用户的权限管理。 6...

    基于Hybrid APP和私有云平台发布的移动端开发设计.pdf

    【基于Hybrid APP和私有云平台的移动端开发设计】 移动应用开发已成为现代企业不可或缺的一部分,随着技术的进步,出现了多种开发模式,包括Native APP、Web APP和Hybrid APP。每种模式都有其独特的优缺点,适用于...

    安卓消息推送demo

    在Android应用开发中,消息推送是一项重要的功能,它能让应用在后台或用户未直接交互时接收服务器发送的信息,如通知、更新或者特定活动提醒。本示例“安卓消息推送demo”提供了Eclipse和Android Studio两个版本的...

    饿了么APP(移动端).rar

    为了让用户及时了解订单状态,饿了么APP会集成推送通知服务,如Firebase Cloud Messaging (FCM) 或极光推送,确保消息实时送达。同时,消息中心的设计也是重要的用户触达途径,提供订单更新、优惠活动等信息。 九、...

    移动端网页开发可参考源代码

    通过Service Worker和Web App Manifest,可以实现离线访问、推送通知、添加到主屏等功能,提升用户体验。 7. **JavaScript 框架与库**:对于JavaScript的处理,可能会涉及到jQuery、zepto.js等库,用于简化DOM操作...

    Ruby-阿里云移动推送forruby

    总结来说,Ruby-阿里云移动推送服务为Ruby开发者提供了强大的移动端消息推送能力,通过ezaliyun-ams-master这个SDK,开发者可以方便地集成阿里云移动推送,实现高效的消息传递,增强与用户的互动,提升应用的活跃度...

    个推消息推送实例代码工具类

    在移动应用开发中,消息推送是一项关键功能,它能让开发者实时地向用户的设备发送通知,增强用户互动并提高应用的活跃度。个推(GeTui)是中国领先的消息推送服务提供商,提供了一套完整的SDK和服务,支持iOS和...

    基于Vue和SSM框架的康养App后端源码,集成JWT双Token与WebSocket消息推送

    2. 实时通信:利用WebSocket技术实现服务端与客户端之间的实时消息推送,提高了用户互动体验和数据同步的实时性。 本项目是专为移动端设计的康养应用后端解决方案,通过整合现代开发技术与高效通信机制,为用户提供...

    MobileIMSDK是一套专为移动端开发的原创IM通信层框架

    MobileIMSDK是一套专为移动端开发的原创IM通信层框架:超轻量级、高度提炼,lib包50KB以内;精心封装,一套API优雅支持UDP 、TCP 、WebSocket 三种...可应用于跨设备、跨网络的聊天APP、企业OA、消息推送等各种场景。

    移动端旅游导航Web_APP的设计

    3. **WebSocket协议**:WebSocket协议允许持久化的双向通信,克服了HTTP协议的局限性,使得服务器能够主动向客户端推送信息。在旅游导航Web APP中,WebSocket被用来实现用户间的实时交流和信息共享,比如即时聊天...

    金蝶称重app项目_股票平台开发_股票app_金融_股票app开发_uni-app_

    金融股票app需要具备实时行情显示、交易操作、资讯推送、自选股管理等功能。此外,安全性和稳定性是金融应用的生命线,因此数据加密、用户认证以及后台服务的高可用性也是开发的重点。"金蝶称重app项目"通过uni-app...

    网路短信推送app-极光实例

    总的来说,极光网络短信推送app端的实现涉及到SDK集成、初始化、消息接收与处理等多个环节,开发者需要对Android应用开发和极光推送服务有深入理解才能有效实施。通过这个实例,我们可以学习到如何在实际项目中实现...

    移动端旅游导航Web APP的设计.pdf

    2. **WebSocket协议**:WebSocket是一种建立在TCP基础上的双向通信协议,能够实现实时通信,使得服务器可以主动向客户端推送信息。在旅游导航Web APP中,WebSocket被用于实现用户间的即时通讯,例如分享旅游心得、...

    基于Android的_校园跳蚤市场_移动端App的设计

    Bmob是一个移动后端即服务(mBaaS),为开发者提供数据库、文件存储、消息推送等后端服务,帮助开发者节省后端搭建时间,加速App的开发进程。对于校园跳蚤市场App来说,后台管理功能可能包括用户信息管理、商品信息...

    基于移动端的课程提醒签到APP.zip

    课程提醒签到APP还提供了实时的课程状态查询和消息推送功能,学生可以随时了解课程的提醒状态和最新消息。同时,系统还支持多种常见的移动支付方式,如支付宝、微信支付等,方便学生进行相关手续费用的支付。 总之...

Global site tag (gtag.js) - Google Analytics