0、https://www.jianshu.com/p/1f98d333dec4
1、https://juejin.im/post/5b7a5dbef265da434a1fc251
https://juejin.im/post/5b7a5dbef265da434a1fc251
2、https://www.jianshu.com/p/81c6bd16c7ac
https://www.jianshu.com/p/81c6bd16c7ac
https://www.jianshu.com/p/142fb2d8f0a6
证书环境
推送代理方法的代表含义https://www.cnblogs.com/MasterPeng/p/5909752.html
我们要首先注册通知中心的代理事件,注册通知,提醒用户获取通知权限:
- (void)requestAuthorizationWithOptions:(UNAuthorizationOptions)options completionHandler:(void (^)(BOOL granted, NSError *__nullable error))completionHandler;
(1)其中 UNAuthorizationOptions 是授权通知提醒的方式
UNAuthorizationOptionBa dge;
UNAuthorizationOptionSound;
UNAuthorizationOptionAlert;
UNAuthorizationOptionCarPlay;
首先我们来看看低版本的如何处理:
-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo;
-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler;
iOS 10和低版本下,前后台收到消息处理方案
首先来比较这两个API的异同,虽然前者已经被苹果抛弃了,但是在低版本系统我们还是要适配的,最主要的区别是前者只能在应用跑在前台时才能收到,后者则前后台都可以收到,而且如果设置了后台模式为Remote Notifications的话,还可以执行30s来获取数据。
网友评论