ios 判断app 启动方式

来源:互联网 发布:算法提供者错误 编辑:程序博客网 时间:2024/06/06 05:09

-(BOOL)application: (UIApplication*)applicationdidFinishLaunchingWithOptions: (NSDictionary*)launchOptions{
  //Overridepointforcustomizationafterapplicationlaunch.//用户自己点击启动if(!launchOptions){
    NSLog(@"用户点击app启动");
  }else{
    NSURL*url=[
      launchOptionsobjectForKey: UIApplicationLaunchOptionsURLKey
    ];//app通过urlscheme启动if(url){
      NSLog(@"app 通过urlscheme启动 url = %@",
      url);
    }UILocalNotification*localNotification=[
      launchOptionsobjectForKey: UIApplicationLaunchOptionsLocalNotificationKey
    ];//通过本地通知启动if(localNotification){
      NSLog(@"app 通过本地通知启动 localNotification = %@",
      localNotification);
    }NSDictionary*remoteCotificationDic=[
      launchOptionsobjectForKey: UIApplicationLaunchOptionsRemoteNotificationKey
    ];//远程通知启动if(remoteCotificationDic){
      NSLog(@"app 通过远程推送通知启动 remoteCotificationDic = %@",
      remoteCotificationDic);
    }
  }returnYES;
}

0 0