推送

作者: 三岁就很乖 | 来源:发表于2020-06-11 10:10 被阅读0次

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来获取数据。

相关文章

网友评论

      本文标题:推送

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