判断APP是启动方式
来源:互联网 发布:java面向对象的特点 编辑:程序博客网 时间:2024/06/05 19:08
当应用程序启动时执行,应用程序启动入口。只在应用程序启动时执行一次。application参数用来获取应用程序的状态、变量等,值得注意的是字典参数:(NSDictionary *)launchOptions,该参数存储程序启动的原因
1.若用户直接启动,lauchOptions内无数据;
2.若由其他应用程序通过openURL:启动,则UIApplicationLaunchOptionsURLKey对应的对象为启动URL(NSURL),UIApplicationLaunchOptionsSourceApplicationKey对应启动的源应用程序的bundle ID (NSString);
3.若由本地通知启动,则UIApplicationLaunchOptionsLocalNotificationKey对应的是为启动应用程序的的本地通知对象(UILocalNotification);
4.若由远程通知启动,则UIApplicationLaunchOptionsRemoteNotificationKey对应的是启动应用程序的的远程通知信息userInfo(NSDictionary);
最后补充一点,在开发中iOS 9 以上会出现canOpenURL: failed for URL: "ABC://app/*******/" - error: "This app is not allowed to query for scheme ABC"的错误,
由于IOS加入对用户隐私以及禁止扫描系统信息的控制,目前通过canOpenURL的方法来判断用户是否安装特定app,则会出现-canOpenURL: failed for URL: "ABC://app/*******/" - error: "This app is not allowed to query for scheme ABC"的错误,
同时也返回NO,直接通过openUrl也是没有反应。具体原因可以参考文章:Quick Take on iOS 9 URL Scheme Changes。
修改起来很简单,只需要在plist中加入ABC的白名单即可,如:
<key>LSApplicationQueriesSchemes</key>
<array>
<string>ABC</string>
</array>
0 0
- 判断APP是启动方式
- ios 判断app 启动方式
- 怎样判断ios是app 第一次启动
- 如何判断是否是第一次启动app
- IOS判断APP是否是第一次启动
- 【iOS开发】判断app启动的方式(launchOptions)
- 目前开发手机app的几种方式?怎么判断一个APP是原生APP、混合APP还是WEB APP ?
- 判断app是否启动
- 判断ios app 第一次启动
- 判断ios app第一次启动
- 判断iOS app 第一次启动
- 判断App是否首次启动
- 判断ios app 第一次启动
- 判断APP是否第一次启动
- 判断App是不是第一次启动
- iOS 第一次启动APP判断
- 判断app是否已启动
- swift判断app第一次启动
- 使用WinDbg —— .NET篇 (十三)
- hdu3183 A Magic Lamp(RMQ)
- 算法基础知识科普:8大搜索算法之红黑树(下)
- Mysql性能排优
- TextView 数字自动增长
- 判断APP是启动方式
- Leetcode Maximum Subarray
- Spring+Websocket实现消息的推送
- windows下wamp配置redis扩展
- Java EE中编码方式
- 学习前端目前已有两月有余
- Print1ToMaxNDigits
- Android 自定义带动画效果的开关按钮
- KMP字符串模式匹配详解