V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pcatzj
V2EX  ›  Android

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

  •  
  •   pcatzj · 2017-03-18 21:30:04 +08:00 · 8749 次点击
    这是一个创建于 2818 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    twoyuan
        1
    twoyuan  
       2017-03-18 21:42:30 +08:00
    加一层 Activity 专门用来分发推送要执行的动作吧,或者只能在登出操作时去更新通知了,感觉前者要好一些
    pcatzj
        2
    pcatzj  
    OP
       2017-03-18 21:43:35 +08:00
    @twoyuan #1 一个看不见的 activity 吗?
    whileFalse
        3
    whileFalse  
       2017-03-18 21:44:58 +08:00
    1.登录之后跳转到推送的目标页面
    2.点击推送后如果未登录就再次弹出相同的推送
    3.设置那种点了也不会消失的推送,点击后成功跳转再移除
    4.别老让用户处于未登录状态,你们是银行 app 么没事就自动登出?
    5.应用内设置一个消息中心,即使用户把推送点没了也能查看消息中心
    6.打死产品经理
    pcatzj
        4
    pcatzj  
    OP
       2017-03-18 22:03:40 +08:00
    @whileFalse #3
    1. 现在的问题就是我未登录的时候怎么处理,因为我的 Notification 的目标 activity 是明确的,它是不会管你当前有没有登录,还是处于什么界面的,我该怎么在这个延时的 intent 生效时做判定呢?
    2. 同 1 ,另外,如果再次推送,会有提示和提示音,估计产品经理和设计们也是不同意的。
    3. 同 2
    4. 类似金融的产品, token 失效相当频繁。
    5. 消息中心目前是有的,但是推送这个需求也是要的。
    6. 我心动了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4826 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 04:01 · PVG 12:01 · LAX 20:01 · JFK 23:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.