美文网首页IOS积累
ios 通知传值观察者接收不到消息的问题解决

ios 通知传值观察者接收不到消息的问题解决

作者: XY_Coder | 来源:发表于2018-01-11 11:10 被阅读58次

总所周知,ios下APP在前台的时候接收到推送消息,是没有系统推送提醒(状态栏弹框)的,这种情况下需要在APPdelegate的协议方法中接收到推送的数据自己根据业务处理相关操作,一般来说我们会用到通知传值。而我就在这边遇到了问题。

一般来说,对于通知的名称(name)我都会写成宏定义,这样可以避免写名字不统一的问题,然后这次为了图省事,我把宏定义的名字和值写成了一样,如下: image.png

然后发现,接受通知的页面死活接收不到通知,第一反应是是不是发通知的时候页面还没有注册通知?检查了发现并不是,然后又baidugoogle了半天,依旧没有发现问题,最后试试看的把名字的值换了不一样的,立马就可以了。至此,问题解决。还有这样一个坑?

相关文章

  • ios 通知传值观察者接收不到消息的问题解决

    总所周知,ios下APP在前台的时候接收到推送消息,是没有系统推送提醒(状态栏弹框)的,这种情况下需要在APPde...

  • iOS开发-监听

    监听 通知的方法 发送通知 接收通知 注销通知 监听字典里的值 添加观察者 值改变后,调用的方法: 注销观察者 监...

  • RxSwift 的那些事

    观察者模式 被观察者给观察者(订阅者)发送消息(通知), 观察者接收消息, 做相应的处理.比如妈妈照顾宝宝, 妈妈...

  • 代理的基本使用

    iOS中傳值的方法有這些1.通知:在iOS中由通知中心进行消息接收和消息广播,是一种一对多的消息传递方式。2.代理...

  • 行为型模式-观察者模式

    消息通知,广播机制,通过注册接收者,观察者发送消息给多个接收者 观察者模式: 当对象间存在一对多关时,则使用观察者...

  • RxJava 再 "用力" 一点点

    RxJava 里面采用了观察者的设计模式,因此存在观察者与被观察者,被观察者发送消息通知观察者,观察者接收到消息更...

  • iOS 通知

    iOS 通知传参使用方法 尽量不要在viewWillDisappear:方法中移除通知 iOS通知传值的使用 1、...

  • flutter通过UiKitView调用IOS原生View传值问

    flutter传值double类型数据,IOS原生接收问题 IOS端接收 使用的时间转成double类型

  • iOS的五种传值

    前言 iOS常见的五种传值分别为属性传值,通知传值,代理传值,block传值,单例传值 属性传值 用于正向传值,简...

  • iOS 常用传值方式

    总结 iOS 日常开发中的几种常用传值方式:正向传值代理传值block传值通知传值单例 文章代码:https://...

网友评论

    本文标题:ios 通知传值观察者接收不到消息的问题解决

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