IOS 远程通知兼容(IOS7,IOS8)实例详解
发布时间 - 2026-01-11 00:26:30 点击率:次IOS 远程通知

1.证书推送安装
证书的操作过程我就不说了,网上一大堆,首先我要说一下为什么要这些证书其实就是告诉苹果服务器三点:
1.我们要为哪个应用做推送
2.哪台电脑上做推送调试
3.哪台手机设备上做推送调试
我把调试做了高亮,因为总有人问为什么我要在mac上双击安装cer文件和mobileprovision文件,就是因为你要调试,如果你不调试你可以生成后不安装.
2.代码实现
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
if (IS_iOS_8) {
//获取当前UIUserNotificationType状态
UIUserNotificationType oType = application.currentUserNotificationSettings.types;
if (oType == UIUserNotificationTypeNone) {
NSLog(@"通知被禁止");
}else{
UIUserNotificationType type = UIUserNotificationTypeAlert | UIUserNotificationTypeBadge | UIUserNotificationTypeSound;
UIUserNotificationSettings* settings = [UIUserNotificationSettings settingsForTypes:type categories:nil];
[application registerUserNotificationSettings:settings];
[application registerForRemoteNotifications];
}
}else{
UIRemoteNotificationType type = UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound;
[application registerForRemoteNotificationTypes:type];
}
return YES;
}
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken{
//苹果服务器告诉我们的设备编号
NSLog(@"%@,%@",NSStringFromSelector(_cmd),deviceToken);
}
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo{
//我们公司服务器推送给我们的通知
NSLog(@"%@",userInfo);
}
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# IOS
# 远程通知
# 远程通知实例
# 远程通知详解
# iOS10推送通知开发教程
# iOS推送之本地通知UILocalNotification
# iOS消息远程推送通知
# iOS中的通知机制
# iOS10通知框架UserNotification理解与应用
# iOS开发系列--通知与消息机制详解
# ios NSNotificationCenter通知的简单使用
# IOS11新特性与兼容适配
# 浅谈iOS11新特性:新增拖拽交互体验
# iOS12新特性之推送通知详解
# 上做
# 我就
# 你可以
# 你要
# 给我们
# 要在
# 我把
# 希望能
# 告诉我们
# 双击
# 三点
# 谢谢大家
# 要为
# 操作过程
# 如果你不
# 为总
# 就是因为
# 网上
# 不说了
# brush
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何优化应用性能?(缓存和优化命令)
大连网站制作公司哪家好一点,大连买房网站哪个好?
如何选择可靠的免备案建站服务器?
想要更高端的建设网站,这些原则一定要坚持!
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
重庆市网站制作公司,重庆招聘网站哪个好?
网站制作软件有哪些,制图软件有哪些?
如何在云虚拟主机上快速搭建个人网站?
Laravel如何使用Passport实现OAuth2?(完整配置步骤)
Laravel如何使用withoutEvents方法临时禁用模型事件
Laravel如何与Pusher实现实时通信?(WebSocket示例)
Laravel如何使用Collections进行数据处理?(实用方法示例)
如何正确下载安装西数主机建站助手?
LinuxShell函数封装方法_脚本复用设计思路【教程】
怎么用AI帮你设计一套个性化的手机App图标?
Swift中switch语句区间和元组模式匹配
Laravel定时任务怎么设置_Laravel Crontab调度器配置
如何快速完成中国万网建站详细流程?
香港网站服务器数量如何影响SEO优化效果?
Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】
PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑
北京的网站制作公司有哪些,哪个视频网站最好?
Laravel如何生成和使用数据填充?(Seeder和Factory示例)
如何在腾讯云免费申请建站?
Laravel怎么实现模型属性的自动加密
JavaScript如何实现音频处理_Web Audio API如何工作?
制作公司内部网站有哪些,内网如何建网站?
长沙做网站要多少钱,长沙国安网络怎么样?
Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】
Laravel怎么发送邮件_Laravel Mail类SMTP配置教程
Python图片处理进阶教程_Pillow滤镜与图像增强
Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中
Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】
如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框
Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】
Python制作简易注册登录系统
详解Oracle修改字段类型方法总结
Win11怎么设置默认图片查看器_Windows11照片应用关联设置
Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】
独立制作一个网站多少钱,建立网站需要花多少钱?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
网易LOFTER官网链接 老福特网页版登录地址

