刚接触移动开发,对推送还不太了解,刚接触plus的时候想通过下面方法实现消息提醒:
- 在程序主页面用Javascript timeout实现轮询,检查是否有新消息;
- 当有新消息时调用plus.push.createMessage创建本地消息,在通知栏显示,同时设置badge number;
- 程序切换到后台或者关闭后,点击通知栏消息启动应用,receive消息并处理。
按这个思路试验,发现:
- 程序在前台运行时,能创建本地消息,在通知栏也能正常显示;
- 当程序切到后台时,就不能创建本地消息了,轮询貌似还正常执行。
因此不明白这个本地消息有什么用,如果我的应用在前台开着,自己创建一个给自己的消息有什么意义?水平有限,请高手不要笑话,帮忙科普一下。
看来只好研究推送了。
从文档上看Hbuilder现在已经集成个推和MKey。
个推Android平台消息推送我已经测试成功了,很好用。
IOS平台由于还没有证书没有测试,应该问题不大。
我现在的苦恼时:
用户希望用别的推送平台(还在选用哪个),我看了推送插件开发指南,由于没有做过IOS原生开发,因此看的比较费劲。想在这里问一下推送插件开发难度到底有多大,比如一个对这套机制比较熟练的程序员,开发一个百度云推送或者极光推送等等第三方推送插件大概需要多长时间?
望高手给些思路和提示,万分感谢。
3 个回复
DCloud_heavensoft
本地写一个常驻通知栏的服务也是常见的,甚至可以用njs写没有x的通知栏,虽然有点打扰用户。
群4有人正在做极光推送,我问问他做好的话共享出来。或者你们也可以一起做。
群4的qq号225905209
开发这种插件不难,主要是把三方的原生sdk包一层封装成js api。
目前5+ runtime还不支持除个推外的常驻内存的service,以后会开放。这样本地消息就更有用了。
x***@163.com
你好,能加下我qq相你探讨一个问题吗?qq:6599497
448993299
我现在在做IM,想通过创建本地消息来实现推送聊天信息给特定的用户,这个是不是不可以这样用? 因为我看了创建本地消息,并没有给指定用户这样的参数。 @DCloud_heavensoft