标签:第一条 推断 push ica share sdn tracking lan 大致
如果读者已经知道push的基本知识,本文仅仅是解决一些适配,兼容问题。如果对push 不甚了解,參考以下的文章
1.【iOS push全方位解析】(一) push的概述
2.【iOS push全方位解析】(二) 生成push证书,生成Provisioning Profile
3. 【iOS push全方位解析】(三)一个极简的demo。并測试一下push
======================正文=======================
client须要处理三中情况:
● push处理模块,推断一下程序是否是活跃 [UIApplication sharedApplication].applicationState == UIApplicationStateActive。
进而推断是否须要弹出对话框。
那么。为了兼容iOS6:在-(void) application: didFinishLaunchingWithOptions:中仅仅处理iOS6。
4.如今的APP都有一个启动图过程。如果push消息过来。APP正好是被杀死状态,且如果启动后有启动图。
这中push拉起APP后是直接处理push的,不弹框。
【解决】首先想到的方法是:暂存这个push消息。然后等启动图完了再展示push内容。注意,等到启动图完毕,再使用push模块
[UIApplication sharedApplication].applicationState == UIApplicationStateActive就不好用了。由于此时APP应该是活跃的了,就须要弹框了。
所以。须要push模块支持一个强制不弹框的接口。
iOS6和iOS7处理push不同之处,解决反复push,-(void) application: didReceiveRemoteNotification: fetchCompletionHandl
标签:第一条 推断 push ica share sdn tracking lan 大致
原文地址:http://www.cnblogs.com/cxchanpin/p/7044990.html