IOS的推送实现由这样几步来完成:
创建Push SSL Certification
IOS客户端注册Push功能并获得DeviceToken
使用Provider向APNS发送Push消息
IOS客户端接收处理由APNS发来的消息
创建Push SSL Certification
登录developer.apple.com,创建新的App ID,要求此ID的Bundle Identifier不包含通配符,否则不能启用Push以及IAP功能。例如 com.soso.sosoimage。
在App IDs列表页面,点击刚创建的app id右面的Configure链接,进入Configure App ID界面,选中"Enable for App Push Notification service"。点击Development Push SSL Certificate一行的Configure按钮,弹出"Apple Push Notification service SSL Certificate Assistant"对话框,依对话框操作,类似于创建开发或发布用的Certificate。
最终将Development Push SSL Certificate下载并安装到本地Keychain Access。导出成p12文件,备用。导出时需要设置密码,不得为空。
在developer.apple.com,创建一个新的Provisioning Profile,使用我们刚刚创建的支持Push功能的App ID。下载并安装到本地。
IOS客户端注册Push功能并获得DeviceToken
创建本地工程,info.plist中设置Bundle identifier为刚刚创建的Bundle Id。Co