APP消息推送的技术开发指南.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
APP消息推送技术开发指南推送准备编译正式版App,并安装到手机推送只对正式版App有效,请先创建或上传Android ,ios 证书,然后编译App正式版。把编译的正式版App安装到手机。iOS推送证书iOS推送证书需要从苹果开发网站上面创建,然后再转换成服务器端专用p12格式证书,详情参考iOS证书申请教程推送设置进入APICloud官网你的应用页面,在侧边栏‘应用服务’里面选择‘推送’,进入推送页面。如下图:然后在页面里选择右上角的设置按钮,弹出推送证书设置页面,注意开启状态,然后上传之前创建的推送证书,并且输入密码,保存。同时,在此页面还可以设置离线消息的保存时间,之前未收到通知的设备在离线消息设定时间以内上线后会收到通知消息。如下图:新建推送消息即时通知选择右上角的新建推送,在展开的发送页面中,选择推送类型是通知或消息,输入标题和内容,选择推送群组和平台,点击发送,通知将立即进入发送状态。查看推送统计推送概览与推送记录在推送页面的顶部‘推送概览’页,可以查看到推送条数和终端数目等相关数据。在推送概览下面是推送记录页面,包括定时发送、正在发送和发送成功等状态的推送消息记录。接收推送消息push模块在APICloud网站上面创建应用时,push模块默认已经被引入。push模块提供了绑定用户,加入群组,监听消息等接口。详情参考push文档。绑定推送push模块提供了bind方法,将来自业务系统的用户信息绑定至推送服务器,如果不需要关联业务系统用户信息,则可以不调用bind方法。详情参考push文档bind方法。示例代码:// 绑定用户var push = api.require(push);push.bind({ userName:testName, userId:testId},function(ret,err){if(ret.status){ api.alert({msg:绑定成功}); }else{ api.alert({msg:err.msg}); }});// 解绑用户var push = api.require(push);push.unbind({ userName:testName, userId:testId},function(ret,err){if(ret.status){ api.alert({msg:解除绑定成功}); }else{ api.alert({msg:err.msg}); }});设置群组设备需要绑定到相应的群组才能收到推送消息,在应用启动时,APICloud会自动绑定设备到默认群组,push模块的joinGroup方法可以将设备添加到指定群组,leavelGroup则将设备从指定群组中移除。详情参考push文档joinGroup、leavelGroup方法。// 加入群组var push = api.require(push);push.joinGroup({ groupName:department},function(ret,err){if(ret.status){ api.alert({msg:加入组成功}); }else{ api.alert({msg:err.msg}); }});// 退出群组var push = api.require(push);push.leaveGroup({ groupName:department},function(ret,err){if(ret.status){ api.alert({msg:退出群组成功}); }else{ api.alert({msg:err.msg}); }});获取推送消息push模块提供setListener方法,当通知消息到达时会通过此方法回调给前端页面,所有未处理的消息会被添加到一个数组里面返回。注册该监听后,在应用启动的状态下,“消息”类型的推送,将直接交给该函数的回调,由开发人员自行处理推送消息,不自动弹出通知到手机状态栏。如果移除监听,则又会自动弹出通知到手机状态栏;在应用退出的状态下,“消息”类型的推送,APICloud引擎也会自动弹出通知到手机状态栏。“通知”类型的推送则会直接弹出通知到手机状态栏,不会交给监听函数的回调。详情参考push文档setListener方法。示例代码://设置监听var push = api.require(push);push.setListener(function(ret,err){if(ret){ api.alert({msg:ret.data});

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档