pcatzj
V2EX  ›  Android

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

  •  
  •   pcatzj · Mar 18, 2017 · 12696 views
    This topic created in 3422 days ago, the information mentioned may be changed or developed.

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

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

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