iOS—iOS10适配iOS当前所有系统的远程推送

一、iOS推送通知简介,众所周知苹果的推送通知从iOS3开始出现, 每一年都会更新一些新的用法. 譬如iOS7出现的Silent remote notifications(远程静默推送), iOS8出现的Category(分类, 也可称之为快捷回复), iOS9出现的Text Input action(文本框快捷回复).,而在iOS10, 苹果可谓是大刀阔斧般的, 对远程通知和本地通知进行了大范围的更新. iOS10推出了全新的UserNotifications框架(iOS10之前从属于UIKit框架).,新的推送通知框架, 整合了本地推送和远程推送的点击处理方法, 使得以前专门处理推送点击的方法只能处理静默推送了.,二、远程推送通知介绍,1、什么是远程推送,在联网的情况下,由远程服务器推送给客户端的通知,又称APNs(Apple Push Notification Services)不管应用是打开还是关闭的情况下,都能接收到服务器推送的远程通知在联网状态下,所有苹果设备都会与苹果服务器建立长连接,2、远程推送的实现原理:,1.打开App时: 发送UDIDBundleIDAPNs加密后返回deviceToken,2.获取Token后,App调用接口,将用户身份信息和deviceToken发给服务器,服务器记录,3.当推送消息时, 服务器按照用户身份信息找到存储的deviceToken,将消息和deviToken发送给APNs,4.苹果的APNs通过deviceToken, 找到指定设备的指定程序, 并将消息推送给用户,3、实现远程推送功能的前提
,1.真机,2.调试阶段的证书, iOS_development.cer 用于真机调试的证书,aps_development.cer 用于真机推送调试能的证书,xxx.mobileprovision 描述文件,记录了能够调试的手机、电脑和程序,3.发布阶段的证书,iOS_distribution.cer 用于发布app的证书,aps.cer 用于发布时,让app有推送功能的证书,xxx.mobileprovision 描述文件,记录了能够发布app的电脑,如何配置证书,请参考我的另一博文:  iOS-推送,证书申请,本地推送,二、 iOS10远程推送通知的处理方法,当点击了推送后, 如果你希望进行处理. 那么在iOS10中, 还需要设置UNUserNotificationCenterdelegate, 并遵守UNUserNotificationCenterDelegate协议.,

1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!10210454@qq.com
2. 本站不保证所提供所有下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有RB奖励和额外RMB收入!

磊宇堂正在使用的服务器 维护管理由磊宇云服务器提供支持

磊宇堂 » iOS—iOS10适配iOS当前所有系统的远程推送

提供最优质的资源集合

立即查看 了解详情