美文网首页
点击通知调用的协议方法

点击通知调用的协议方法

作者: 郭鵬飛on | 来源:发表于2016-07-05 10:52 被阅读25次

用户通过点击通知(包括本地和远程通知)打开应用时,
在不同的情况下,会调用不同的方法.其实也是比较简单,在此记录一下,备忘

注意:如果程序在前台运行,将无法看到任何通知(本地或者远程)

本地通知

在 AppDelegate中
A. 如果程序尚未退出 (在后台)则调用
-(void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification

B. 如果程序已经退出,则是调用
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
其实所有程序刚打开,均会执行这个方法,对本地通知而言,特别之处是在参数 launchOptions中,UIApplicationLaunchOptionsLocalNotificationKey 是有值的. 用法
[launchOptions objectForKey:UIApplicationLaunchOptionsLocalNotificationKey];

远程通知 - 推送

在 AppDelegate中
A. 如果程序尚未退出 (在后台)则调用
-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo

B. 如果程序已经退出,则是调用
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
其实所有程序刚打开,均会执行这个方法,对本地通知而言,特别之处是在参数 launchOptions中,UIApplicationLaunchOptionsRemoteNotificationKey 是有值的. 用法[launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];

相关文章

  • 点击通知调用的协议方法

    用户通过点击通知(包括本地和远程通知)打开应用时,在不同的情况下,会调用不同的方法.其实也是比较简单,在此记录一下...

  • 041-阿里百川SDK-

    导入头文件 用到协议----------- AlibcTradeService 实现协议 方法 点击事件中 调用...

  • 协议

    /* 协议 1,自定义协议 2,添加方法 3,声明属性 4,在点击方法中调用 5,设置delegate属性,遵循协...

  • APNS 苹果推送服务

    1、点击通知栏调用方法app在前台或者后头的时候 didReceiveRemoteNotification 。...

  • 四、Spring AOP

    AOP的常用术语: 通知:Before:在方法被调用前通知After:在方法完成之后调用通知,无论方法执行是否成功...

  • SpringBoot项目使用aop输出日志

    AOP的5种通知方式: @Before - 前置通知:在方法调用之前执行 @After - 后置通知:在方法调用之...

  • UICollectionView

    基本 调用协议: 协议方法: CustomCollectionViewCell中的内容: 常用方法 出现问题 当设...

  • 关于微信登录在登录界面怎么传值

    参考文章 问题:在Appdelegate中调用微信的协议方法,但是如何在登录控制器中获取到code值 解决:用通知...

  • 融云im单聊

    1. 2. 3.点击在线客服 用了通知来调用 发送通知: 接手通知: 4.

  • UITableview 设置组圆角,以及最后或首行去线处理

    效果 调用方法 操作 让cell 遵循协议,并重写协议方法 新建文件CellLocationState.swift...

网友评论

      本文标题:点击通知调用的协议方法

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