美文网首页Android 开发
社交裂变之钱包页小红点

社交裂变之钱包页小红点

作者: BugFree张瑞 | 来源:发表于2018-12-04 14:35 被阅读3次

    需求描述:

    统计数据发现存在部分用户获得快点但并没有进入到钱包页的行为,猜测其无法感知到获得快点的奖励

    现需要在给用户发放快点的同时推送小红点,提高用户对快点的感知。

    遇到的问题:

    轮询从服务端拉数据,只有用户头像处的小红点会实时更新,钱包页的小红点并不会实时变化。

    问题原因:

    updateCoin 的方法,监听的不是 NotifyEvent 事件。

    解决办法:

    主要是借助 EventBus 事件列,通过心跳每隔两分钟从服务端拉取数据,其中包括需要的 “new_koin”,如果该字段的值大于0,即代表用户有新增快点数,然后通过 EventBus.post() 发送消息,在 HomeMenuWallet 中编写 @subscribe 方法进行监听 NotifyEvent 事件,并判断当前待处理的消息列中是否包含 NotifyType.NEW_KOIN,并进行相应的 ui 操作,当点击钱包选项后,即代表用户已经感知完获得快点的奖励,此时将事件消费 consume 掉即可。

    相关文章

      网友评论

        本文标题:社交裂变之钱包页小红点

        本文链接:https://www.haomeiwen.com/subject/nmimcqtx.html