//执行顺序:
//场景1:客户端在后台,但未杀死
//首先
- (void)applicationWillEnterForeground:(UIApplication *)application {
//其次 --接收 网络推送
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
//场景2:客户端关闭,通过push消息打开客户端
//只执行 didFinishLaunchingWithOptions以上两个方法不执行,
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
//但launchOptions中可拿到相关推送消息内容等字段
//{"UIApplicationLaunchOptionsRemoteNotificationKey":{"aps":{"badge":1,"sound":"default","alert":"内容-=-=-=-=-=-=-="},"mediaId":"31,246,6501","type":"2"}}
关于推送的执行顺序
最新推荐文章于 2024-04-20 15:40:35 发布