ios开发——实用技术OC-Swift篇&本地通知与远程通知详解
- 作者: 五速梦信息网
- 时间: 2026年04月04日 13:39
首先是申请证书的网址
登录成功以后,进入iOS 配置管理的 主页面.
第一步操作是去创建一个新的App
IDs创建成功后,会需要提供安全证书来激动推送服务,如下图:
选择存储到磁盘以后,生成一个文件名称为(简称CSR): CertificateSigningRequest.certSigningRequest
回到Apple页面 将这个提交并提示激动成功.
激活成功后的App
IDs 提供下载开发版或是发布版的主动推送证书(aps_development.cer),如果需要做服务器方面的主动推送的话,就必须要下载这个文件来使用推送服务了.
第二步要为App提供接受推送许可的证书,点击Provisioning进行设置,添加一个新的许可,选择刚刚新创建的App
IDs. 再选择可以调试的iPhone 设备.
最后,同样是下载下来: YsyPushMessageDemo.mobileprovision双击该证书,让其加载一次.
接下来,进入iOS工程,选择使用该证书来调试.
红圈中,全部设置刚刚加载的许可证书.
那么到这里,关于证书类的准备工作,已经全部准备就绪.
在这里再此强调一次,每个文件的具体作用
1: CertificateSigningRequest.certSigningRequest :
为生成App IDs 而用
2: aps_development.cer 为开发主动推送服务而用到的证书
3: YsyPushMessageDemo.mobileprovision 为App
接受推送通知的许可服务
主动推送的Push 代码及使用,请参考一开始介绍的第一篇博客
接下来,说说收到推送通知代码方面.
1:申请本App需要接受来自服务商提供推送消息,
2:申请发出后,如果成功,委托会自动返回一个设备令牌(toKen),如果失败,将会进入另外一个失败的委托
3:将设备令牌码提供给服务商,以供推送到具体的手机上面.
如果远程推送消息来了,用户点击了推送消息,或者应用已经处于打开状态,系统都会自动调用以下委托:
4:
第三点里面的介绍的情况是应用程序已经处于运行状态,上面的委托才会被执行,如果应用程序处于未启用状态,此时又需要响应消息,那么需要以下委托处理.
5:清空通知中心已有的推送消息,只需要将指定App 的 Badge 设置为 0即可
6:主动推送的字符串必须符合如下Json数组的格式,才能正确推送到手机当中.
到这里就差不多结束了.
php服务器推送消息
- 上一篇: ios开发——实用技术OC-Swift篇&触摸与手势识别
- 下一篇: ios开发可以用虚拟机吗
相关文章
-
ios开发——实用技术OC-Swift篇&触摸与手势识别
ios开发——实用技术OC-Swift篇&触摸与手势识别
- 互联网
- 2026年04月04日
-
iOS开发之Masonry框架源码解析
iOS开发之Masonry框架源码解析
- 互联网
- 2026年04月04日
-
iOS开发之Masonry框架源码深度解析
iOS开发之Masonry框架源码深度解析
- 互联网
- 2026年04月04日
-
ios开发可以用虚拟机吗
ios开发可以用虚拟机吗
- 互联网
- 2026年04月04日
-
iOS开发UI篇—模仿ipad版QQ空间登录界面
iOS开发UI篇—模仿ipad版QQ空间登录界面
- 互联网
- 2026年04月04日
-
Ios开发 缓存清理 删除存档
Ios开发 缓存清理 删除存档
- 互联网
- 2026年04月04日





