关于推送的,就是点击推送需要跳转到某个产品的介绍页面。用的就是通常的 PendingIntent.getActivity()方法。但是现在有个问题,就是设计的需求是退出到登录界面也不清空推送,只有在更换账号的时候才会清空。所以,如果在登录界面点击了推送,就会出现错误的逻辑,因为 app 是强依赖于登录的,即所有的信息展示都必须要在登录认证的情况下才行。所以,我该怎么处理登录界面点击不跳转的逻辑?
可能问题比较简单,但是小弟经验尚浅,各位老哥还请不吝赐教!
1
twoyuan 2017-03-18 21:42:30 +08:00
加一层 Activity 专门用来分发推送要执行的动作吧,或者只能在登出操作时去更新通知了,感觉前者要好一些
|
3
whileFalse 2017-03-18 21:44:58 +08:00
1.登录之后跳转到推送的目标页面
2.点击推送后如果未登录就再次弹出相同的推送 3.设置那种点了也不会消失的推送,点击后成功跳转再移除 4.别老让用户处于未登录状态,你们是银行 app 么没事就自动登出? 5.应用内设置一个消息中心,即使用户把推送点没了也能查看消息中心 6.打死产品经理 |
4
pcatzj OP @whileFalse #3
1. 现在的问题就是我未登录的时候怎么处理,因为我的 Notification 的目标 activity 是明确的,它是不会管你当前有没有登录,还是处于什么界面的,我该怎么在这个延时的 intent 生效时做判定呢? 2. 同 1 ,另外,如果再次推送,会有提示和提示音,估计产品经理和设计们也是不同意的。 3. 同 2 4. 类似金融的产品, token 失效相当频繁。 5. 消息中心目前是有的,但是推送这个需求也是要的。 6. 我心动了。 |