iOS推送

xiaoxiao2021-02-27  328

iOS 10系统,当系统处于 前台,收到推送消息有通知提示; iOS 10以下系统处于前台收到推送消息,没有通知提示。

收到推送时点击应用图标进入,监听不到推送消息

收到推送时点击通知进入应用 1)程序未启动,点击通知 a. iOS10 先走

-[AppDelegate application:didFinishLaunchingWithOptions:]

-[AppDelegate jpushNotificationCenter:didReceiveNotificationResponse:withCompletionHandler:]//进行页面跳转

b.iOS 10以下 先走

-[AppDelegate application:didFinishLaunchingWithOptions:]

-[AppDelegate application:didReceiveRemoteNotification:fetchCompletionHandler:]//进行页面跳转

2)程序处于后台(没有被杀死) a. iOS10

-[AppDelegate jpushNotificationCenter:didReceiveNotificationResponse:withCompletionHandler:]//进行跳转页面

b.iOS 10以下

-[AppDelegate application:didReceiveRemoteNotification:fetchCompletionHandler:]//进行页面跳转

3)程序处于前台 a. iOS10 先走

-[AppDelegate jpushNotificationCenter:willPresentNotification:withCompletionHandler:]//处于前台时接收到消息,在通知栏上面显示

再走

-[AppDelegate jpushNotificationCenter:didReceiveNotificationResponse:withCompletionHandler:]//进行页面跳转

b.iOS 10以下

收到推送消息,没有通知提醒

-[AppDelegate application:didReceiveRemoteNotification:fetchCompletionHandler:] //在此方法中判断 application.applicationState==UIApplicationStateActive//程序处于前台不进行跳转
转载请注明原文地址: https://www.6miu.com/read-5299.html

最新回复(0)