美文网首页
iOS开发中解决点击推送连续多次跳转到指定页面的问题

iOS开发中解决点击推送连续多次跳转到指定页面的问题

作者: 梁森的简书 | 来源:发表于2018-12-18 14:11 被阅读72次

    之前写过一篇点击推送跳转到指定页面的文章,文章地址:
    https://blog.csdn.net/u010105969/article/details/53320460
    该文章的思路是通过VC的分类在每个VC即将出现的时候注册一个通知,当点击推送的时候发送一个通知,然后让当前显示的VC跳转到指定页面。
    可最近却发现一个问题,当点击推送消息的时候会连续多次跳转到指定页面。
    模拟动画:

    0.多次跳转.gif

    原因

    项目出现这个问题是因为当前页面上有多个VC(如像今日头条首页那样就有多个VC),每个VC都注册了推送跳转页面的通知,所以当收到推送的通知后每个VC都进行了跳转页面的操作,所以出现多次跳转到指定页面的问题。

    解决方式

    1.对当前VC进行判断,只有符合条件的VC才能进行跳转。如当前页面有三个VC A、B、C,我们可以这样判断当VC为B、C的时候不进行跳转,其他情况进行跳转。
    2.不用分类+通知的方式,直接利用根控制器在点击推送后跳转到指定页面。

    本篇文章到这里就结束了,愿大家加班不多工资多,男同胞都有女朋友,女同胞都有男朋友。😊

    相关文章

      网友评论

          本文标题:iOS开发中解决点击推送连续多次跳转到指定页面的问题

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