起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 27243|回复: 44

[结贴] 提醒功能

  [复制链接]

84

主题

451

帖子

1437

积分

金牌会员

Rank: 6Rank: 6

积分
1437
QQ
发表于 2016-4-28 23:44:17 | 显示全部楼层 |阅读模式
版本: BeX5V3.1 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:


客户想把待办任务的数量显示到APP的桌面图标上,实现提醒功能,就像微信桌面图标右上角的红色数字(不是微信里面的红色数字),有两个问题:
1)桌面上的应用图标数字显示,是用Badge和极光推送来实现吗?Badge怎么放到APP图标那里?怎么推送数据给他显示?
2)企业版都是有登录注销时间的,怎么确保这个人手机上的应用就推送他的待办呢?他登录不退出来也只能保持30分钟,虽然可以设置,但一个人退出系统了怎么推送待办数据显示在桌面的图标上?

这个数字提醒功能困扰了一段时间,看了些帖子,也没怎么明白如果做,请帮忙(准备升级到bex5v3.4)。

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2016-4-29 09:36:12 | 显示全部楼层
1.显示角标http://bbs.wex5.com/forum.php?mo ... 6&pid=165238523
2.推送消息如果进行过首次登录,后面推送的消息没登录也可以收到
http://doc.wex5.com/bex5-push-server/
http://doc.wex5.com/bex5-push-message/
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

84

主题

451

帖子

1437

积分

金牌会员

Rank: 6Rank: 6

积分
1437
QQ
 楼主| 发表于 2016-4-29 10:49:44 | 显示全部楼层
jishuang 发表于 2016-4-29 09:36
1.显示角标http://bbs.wex5.com/forum.php?mod=redirect&goto=findpost&ptid=91556&pid=165238523
2.推送消 ...

有点糊涂:

1)应用图标数字提醒:
所在位置:de.appplant.cordova.plugin.badge
调用名称:plugin.notification.badge

案例路径:/UI2/demo/native/badge

新的版本里没有,在v32里参看了案例,index.w里没有放badge组件,index.js里引用了。那么badge应该放在哪里,还是说在portal/mobile/index.js里引用?他会自动显示到应用图标上?这里怎么取绑定人的待办任务数(这个用户还没有登录的话)

2)推送消息如果按照这个,是不要极光推送了吗?这个推送的消息如果是待办任务(或者其他信息),是否也可以将条数显示在应用图标上?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2016-4-29 13:56:42 | 显示全部楼层
1.V3.4版本案例在/UI2/demo/native/backgroundMode中
这个是Cordova插件不是组件
看案例中model的onload事件中的实现

去待办任务数可以自己参考平台待办任务的时候自己写sql获取count,没有登录就不知道是谁就不能获取都当前人的待办数,这个就看自己的需求没有登录的时候要怎么显示
2.这个不是极光推送,案例文章中的说明配置,生成待办的时候默认就会发消息,然后自己去调用插件修改待办数
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

84

主题

451

帖子

1437

积分

金牌会员

Rank: 6Rank: 6

积分
1437
QQ
 楼主| 发表于 2016-4-29 15:19:37 | 显示全部楼层
jishuang 发表于 2016-4-29 13:56
1.V3.4版本案例在/UI2/demo/native/backgroundMode中
这个是Cordova插件不是组件
看案例中model的onload事 ...

插件方法就写在portal/mobile/index.w的model的onload里?还是其他哪个地方?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2016-4-29 15:49:33 | 显示全部楼层
可以在/UI2/portal/mobile/index.js的登录后事件中调用
Model.prototype.doAfterLogin = function(event){
这个时候才可以获取到当前人,才可以取当前人的待办
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

84

主题

451

帖子

1437

积分

金牌会员

Rank: 6Rank: 6

积分
1437
QQ
 楼主| 发表于 2016-4-29 17:33:29 | 显示全部楼层
jishuang 发表于 2016-4-29 15:49
可以在/UI2/portal/mobile/index.js的登录后事件中调用
Model.prototype.doAfterLogin = function(event){
...

就是说还是要登录后不退出,数字角标才有显示?

而消息推送只要第一次登录了,后面不登陆一样可以收到待办消息?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2016-4-29 17:42:44 | 显示全部楼层
要显示当前人的待办记录数就需要登录后才能获取到登录信息,不登录获取不到信息

如果要在不登录的情况下也显示可以在index.w上的model的onLoad事件中实现,这个也是要打开app执行了代码才会显示的

消息推送
如果是登录后注销那么注销到再登录这段时间的消息是收不到的
如果是app就没有打开,那么再打开app登录消息是可以收到的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

84

主题

451

帖子

1437

积分

金牌会员

Rank: 6Rank: 6

积分
1437
QQ
 楼主| 发表于 2016-4-29 20:39:43 | 显示全部楼层
jishuang 发表于 2016-4-29 17:42
要显示当前人的待办记录数就需要登录后才能获取到登录信息,不登录获取不到信息

如果要在不登录的情况下也 ...

那好像与前面说的有点不一样:
2.推送消息如果进行过首次登录,后面推送的消息没登录也可以收到

这里的消息是登录后在app里弹出框显示的?不是在手机状态栏,不登陆就不能显示了。

是这样吗?


如果是极光,是不是不登陆一样可以显示在状态栏?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2016-5-3 09:07:01 | 显示全部楼层
1.消息是登录后弹出的,不登录不会显示
2.极光推送如果应用是前端打开的消息显示到页面
如果应用没有在前端打开(app在后端运行)消息是在通知栏显示
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-6 18:01 , Processed in 0.075484 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表