工作原理:
Provider------(消息)------>APNS------(消息)------>iPhone------(消息)------>App
Provider:推送发起者
APNS:apple提供的推送服务器
我们所需要的准备:
1.AppleID:需要开启推送
2.SSL证书:(使用钥匙串工具生成CSR,然后用来申请SSL)
3.profile:配置文件
接下来是App方面:
1.app需要向apns注册通知:
[[UIApplication shareApplication]registerForRemoteNotificationTypes:types];
2.app利用委托接收到token
[application:didRegisterForRemoteNotificationWithDeviceToken:]//成功收到令牌
[application:didFailToRegisterForRemoteNotificationsWithError:(NSError*)error];//令牌创建失败
3.app响应通知
[application:didReceiveRemoteNotification:];
详细的一个php作为推送服务器的教程:
http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12