- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IOS 推送概要1
——by weida
一步一步教你做IOS 服务器推送
APP开发需求请点击此次
APNS的推送机制
Provider就是我们自己程序的后台服务器,APNS是Apple Push Notification Service的缩写,也就是苹果的推送服务器。
上图可以分为三个阶段:
1:应用程序的服务器端把要发送的消息、目的iPhone的标识打包,发给APNS。
2:APNS在自身的已注册Push服务的iPhone列表中,查找有相应标识的iPhone,并把消息发送到iPhone。
3:iPhone把发来的消息传递给相应的应用程序,并且按照设定弹出Push通知。
实现IOS 推送步骤
1、应用程序注册APNS消息推送。
2、iOS从APNS Server获取devicetoken,应用程序接收device token。
3、应用程序将device token发送给程序的PUSH服务端程序。
4、服务端程序向APNS服务发送消息。
5、APNS服务将消息发送给iPhone应用程序。
应用程序注册APNS消息推送
if ([[[UIDevice currentDevice] systemVersion] floatValue] = 8.0)
{
[[UIApplication sharedApplication] registerUserNotificationSettings:[UIUserNotificationSettings
settingsForTypes:(UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge)
categories:nil]];
[[UIApplication sharedApplication] registerForRemoteNotifications];
}
else
{
//这里还是原来的代码
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:
(UIUserNotificationTypeBadge | UIUserNotificationTypeSound | UIUserNotificationTypeAlert)];
}
应用程序将device token发送给程序的PUSH服务端程序
程序注册成功:
-(void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:deviceToken
{
………………… //将deviceToken 传给我们自己的推送服务器
WSLog(@推送注册成功:deviceToken == %@,deviceToken);
}
注:deviceToken并不是固定的,系统升级都可能导致deviceToken改变。
创建推送证书(开发或产品)
选择需要推送的APP ID
上传证书请求
生成推送证书,下载安装
重新生成配置文件
选择对于的APP ID
选择配置文件对应的证书
生成了配置文件,下载并安装
将安装的证书导出为*.p12文件,服务器向APNS推送需要此文件(含私钥+证书)
保存为P12文件,并交由服务器端处理
结束
谢谢!!
您可能关注的文档
最近下载
- 防盗门施工组织设计方案.doc VIP
- 2025年版高等职业教育专科专业教学标准 460115 智能光电制造技术.docx
- [美国时代周刊]Time2012-06-25.pdf VIP
- 中医医疗医院设备配置标准.pdf VIP
- 陕2023TJ 077《住宅厨房、卫生间装配式L型构件排气道系统图集》.pdf VIP
- (完整word版)JGJ107-2016钢筋机械连接技术规程.doc VIP
- 三+《品质》(教学课件)-【中职专用】高二语文(高教版2023·职业模块).pptx VIP
- 新课标下体育中考项目现状的分析与思考.docx VIP
- 新员工入职适应期的评估体系与职业发展建议.docx VIP
- 第三周(9月15日)国旗下讲话稿:勿忘国耻振兴中华.pdf VIP
文档评论(0)