IOS 推送概要1.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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文件,并交由服务器端处理 结束 谢谢!!

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档