帖子
帖子
用户
博客
课程
显示全部楼层
40
帖子
0
勋章
606
Y币

[云开发] 官方推送疑问

[复制链接]
发表于 2015-4-10 14:07:16
一:加入组后,在推送中多久能识别到?我测试一个组,组中一个终端,有时很快能显示有一个在线的客户端,有时我APP一直是开着的,但显示没有客户端,过了1个小时后突然手机收到了通知。var push = api.require('push');push.joinGroup({    groupName:'department'},function(ret,err){    if(ret){        api.alert({msg:ret.status});    }else{        api.alert({msg:err.msg});    }});



二:发送消息时,我测试发现有2种情况。
1:我APP关闭着,消息会和通知一样,会有个系统的消息提醒,然后点击之后进入APP,同时可以获取到消息的内容,我可以进行后续的处理,根据内容直接打开一个新闻的详细页面。
2:我APP正在运行使用中,消息不会有系统通知,但push.setListener会获取到消息的正文,这时我可能不能像第一种场景一样,直接打开新闻的详细页面,而是打开一个对话框,告诉用户有一个新推送的消息,是否现在阅读,如果点是,再打开新闻详细页面,如果像场景1一样,直接打开,用户就会感觉没有任何提醒就到了一个新的页面。




一: 通常第一次 不会超过 半个小时; 需收集至少启动应用一次.
二:收到推送后,根据需要,自己处理逻辑即可
40
帖子
0
勋章
606
Y币
技术支持-Altair 发表于 2015-4-10 14:41
一: 通常第一次 不会超过 半个小时; 需收集至少启动应用一次.
二:收到推送后,根据需要,自己处理逻辑即可 ...

第二中,我知道处理逻辑。但问题是有2种情况,一种我APP正在使用中消息来了,还有一种是我APP是关着的。我如何判断APP已经运行的?
可以自行用一个变量来记录
40
帖子
0
勋章
606
Y币
技术支持-Altair 发表于 2015-4-10 16:32
可以自行用一个变量来记录

好的,谢谢,我用localstorage试试 。
0
帖子
0
勋章
18
Y币
收藏后找不到收藏的帖子,只能回帖保存
31
帖子
0
勋章
485
Y币
https://community.apicloud.com/b ... amp;page=1#pid26230  求大神给点指导,给点经验
您需要登录后才可以回帖 登录

本版积分规则