美文网首页
消息推送的几个函数

消息推送的几个函数

作者: 溜溜的小枫 | 来源:发表于2017-10-25 16:32 被阅读0次

方法介绍:

一、

方法名:- (void)application:(UIApplication*)application didReceiveRemoteNotification:(NSDictionary*)userInfo

参数说明:application当前应用程序。    userInfo远程推送的消息内容集合

调用说明:APP处于前台时候,远程消息到达,会调用该方法。

APP处于后台时,点击系统的消息提示框进入APP,会触发此函数。

APP处于被杀死状态时候,点击系统的消息提示框或者APP图标进入APP,系统会将远程消息的内容集成到- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions函数的launchOptions中。

函数总结:该函数会接受远程消息推送,并且在IOS10以后被作废。

二、

方法名:- (void)application:(UIApplication*)applicationdidReceiveLocalNotification:(UILocalNotification*)notification;

参数说明:application当前应用程序。    notification本地通知的消息内容集合

调用说明:APP处于前台时候,本地通知触发,会调用该方法。

APP处于后台或者被杀死的时候,系统会弹出提示框,点击系统的消息提示框或者APP图标进入APP,系统会将本地通知的内容集成到- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions函数的launchOptions中。

函数总结:该函数会接受本地通知,并且在IOS10以后被作废。

三、

方法名:- (void)application:(UIApplication*)applicationdidReceiveRemoteNotification:(NSDictionary*)userInfo fetchCompletionHandler:(void(^)(UIBackgroundFetchResultresult))completionHandler;

参数说明:application当前应用程序。    userInfo远程推送的消息内容集合。    completionHandler告诉系统我已处理完自己的事件。

调用说明:APP处于前台时候,远程消息到达,会调用该方法。

APP处于后台或者被杀死的状态下会走这么一个流程图:

消息推送的几个函数

函数总结:APP处于前台后台或者被杀死,远程消息到达后,该函数都会触发。但是不同状态下,该函数触发的次数不同。

另外,如果该函数和- (void)application:(UIApplication*)application didReceiveRemoteNotification:(NSDictionary*)userInfo同时实现时候,该函数起作用,另一个被作废。

四、

方法名:- (void)userNotificationCenter:(UNUserNotificationCenter*)center willPresentNotification:(UNNotification*)notification withCompletionHandler:(void(^)(UNNotificationPresentationOptionsoptions))completionHandler;

参数说明:center通知中心。    notification远程或者本地通知的消息内容集合。    completionHandler控制通知的显示方式。

调用说明:APP处于前台时候,远程或者本地通知触发,会调用该方法。

五、

方法名:- (void)userNotificationCenter:(UNUserNotificationCenter*)center didReceiveNotificationResponse:(UNNotificationResponse*)response withCompletionHandler:(void(^)(void))completionHandler;

参数说明:center通知中心。    response远程或者本地通知的消息内容集合+用户做出的选择。    completionHandler根据用户的操作做出APP相应的响应后,通过此 回调告诉系统,我已处理完用户的响应。

调用说明:APP处于后台或者被杀死的时候,远程或者本地通知触发,会调用该方法。

相关文章

  • 消息推送的几个函数

    方法介绍: 一、 方法名:- (void)application:(UIApplication*)applicat...

  • JPush推送之当进程被终止的处理

    当系统通知栏接收到JPush远程推送消息,并实现点击消息跳转指定页面,处理推送消息的回调函数如下: 一、我们需要分...

  • Laravel 集成 JPush 推送

    使用 JPush 推送使用前可查看官方文档 PHP SDK地址PHP-SDK 构造函数 消息推送

  • iOS10收到通知后台出来函数

    接受通知处理函数 在接受到推送消息后,需要点击通知才处理函数,执行application:didReceiveRe...

  • 消息推送

    推送通知的呈现效果总结 推送通知有5种不同的呈现效果1、在屏幕顶部显示一块横幅(显示具体内容)2、在屏幕中间弹出一...

  • 消息推送

    1、.简述一下消息推送的流程 2、如果不依赖APNS,如何在App进入后台时保证能够接收到远程消息?

  • 消息推送

    推送概念? APNs:Apple Push Notification Service,远程通知只能APNs服务器发...

  • 消息推送

    本地推送 @implementation AppDelegate 远程推送http://blog.csdn.net...

  • 消息推送

  • 消息推送

    http://blog.csdn.net/showhilllee/article/details/8631734

网友评论

      本文标题:消息推送的几个函数

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