一个好汉三个帮,请大家伙儿帮忙给我捋捋思路

2017-03-18 21:30:04 +08:00
 pcatzj

关于推送的,就是点击推送需要跳转到某个产品的介绍页面。用的就是通常的 PendingIntent.getActivity()方法。但是现在有个问题,就是设计的需求是退出到登录界面也不清空推送,只有在更换账号的时候才会清空。所以,如果在登录界面点击了推送,就会出现错误的逻辑,因为 app 是强依赖于登录的,即所有的信息展示都必须要在登录认证的情况下才行。所以,我该怎么处理登录界面点击不跳转的逻辑

可能问题比较简单,但是小弟经验尚浅,各位老哥还请不吝赐教!

8616 次点击
所在节点    Android
4 条回复
twoyuan
2017-03-18 21:42:30 +08:00
加一层 Activity 专门用来分发推送要执行的动作吧,或者只能在登出操作时去更新通知了,感觉前者要好一些
pcatzj
2017-03-18 21:43:35 +08:00
@twoyuan #1 一个看不见的 activity 吗?
whileFalse
2017-03-18 21:44:58 +08:00
1.登录之后跳转到推送的目标页面
2.点击推送后如果未登录就再次弹出相同的推送
3.设置那种点了也不会消失的推送,点击后成功跳转再移除
4.别老让用户处于未登录状态,你们是银行 app 么没事就自动登出?
5.应用内设置一个消息中心,即使用户把推送点没了也能查看消息中心
6.打死产品经理
pcatzj
2017-03-18 22:03:40 +08:00
@whileFalse #3
1. 现在的问题就是我未登录的时候怎么处理,因为我的 Notification 的目标 activity 是明确的,它是不会管你当前有没有登录,还是处于什么界面的,我该怎么在这个延时的 intent 生效时做判定呢?
2. 同 1 ,另外,如果再次推送,会有提示和提示音,估计产品经理和设计们也是不同意的。
3. 同 2
4. 类似金融的产品, token 失效相当频繁。
5. 消息中心目前是有的,但是推送这个需求也是要的。
6. 我心动了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/348514

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX