杨小麦iOS学习笔记--远程推送


4th,Nov,2015

推送 提醒方式包括通知栏处消息提醒,提示声音,程序桌面图标右上角数量标志三种形式


步骤
// 1,应用程序注册APNS消息推送
在AppDelegate里didFinishLaunchingWithOptions函数里:
推送的形式:标记,声音,提示



// 2.iOS从APNS Server获取devicetoken,应用程序接收device token;应用程序将device token发送给程序的PUSH服务端程序。
在AppDelegate里applicationdidRegisterForRemoteNotificationsWithDeviceToken:


// 3.服务端程序向APNS服务发送消息。
后台 --Perl
 Net::APNS



// 4.APNS服务将消息发送给iPhone应用程序。
(一)app没有运行的时候,点击推送,调用AppDelegate的applicationDidFinishLaunching函数中处理推送 推送数据在dictionary字典中


(二)运行时分前台与后台, 调用AppDelegate 中的didReceiveRemoteNotification:(NSDictionary *)userInfo 推送数据在userInfo字典中

 此时AppDelegate中函数执行的顺序为:
          applicationWillEnterForeground 
          application:didReceiveRemoteNotification
          applicationDidBecomeActive



参考资料:

手把手教你做iOS推送

iOS推送小结(证书的生成、客户端的开发、服务端的开发)

苹果消息推送服务教程:第一部分(共2部分)






你可能感兴趣的:(杨小麦iOS学习笔记--远程推送)