目前,很多应用都要用到推送通知,最近也是刚刚加到项目里,这里做下整合,应用端的代码并不多,主要熟悉下流程。
推荐以下链接:
研究完以上信息也就差不多了,根据需求整合到自己的工程里吧。
首先激活通知,使用registerForRemoteNotificationTypes来限定推送给用户信息的限定,设置后会回调以下代理
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
}然后应发送tokenDevice这个东西给服务器,在这里应核对服务器返回信息,和服务器统一,若已收到则成功保存不再发送,失败再做相应操作,知道服务器拿到为止。
服务器受到设备信息后做相应保存,推送时服务器发起,前端代码并不多,熟悉主要流程。