重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
小编给大家分享一下iOS中隐私权限和通过openURL实现跳转的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
创新互联建站于2013年开始,是专业互联网技术服务公司,拥有项目成都网站设计、网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元建瓯做网站,已为上家服务,为建瓯各地企业和个人服务,联系电话:028-86922220一、隐私权限
当然有朋友会说,不加隐私,让他奔溃后再log中找就好了,通常会导致奔溃的可以这样做,但是例如定位什么的就不会产生奔溃,直接是定位不出结果的,这时候就需要自己拼写了。
NSPhotoLibraryUsageDescription 访问相册 NSCameraUsageDescription 访问相机 NSContactsUsageDescription 访问通讯录 NSMicrophoneUsageDescription 访问麦克风 NSAppleMusicUsageDescription 访问媒体资料库 NSLocationUsageDescription 访问位置 NSLocationWhenInUseUsageDescription 使用期间访问位置 NSLocationAlwaysUsageDescription 始终访问位置 NSCalendarsUsageDescription 访问日历 NSRemindersUsageDescription 访问提醒事项 NSMotionUsageDescription 访问运动与健身 NSHealthUpdateUsageDescription 访问健康更新 NSHealthShareUsageDescription 访问健康分享 NSBluetoothPeripheralUsageDescription 访问蓝牙 NSSiriUsageDescription 访问Siri NSSpeechRecognitionUsageDescription 访问语音识别
以上只是列举了比较常见的。平时开发中,和手机数据交互,但代码没有问题,出现无端bug时可以考虑下是不是隐私权限问题。
二、openUrl
开发中使用以下代码可以实现快速拨打电话
NSString* phoneVersion = [[UIDevice currentDevice] systemVersion]; if (phoneVersion.floatValue < 10.0) { //iOS10 以前使用 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"Tel://123456"]]; } else { //iOS10 以后使用 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"Tel://123456"] options:@{} completionHandler:nil]; }
只要给出对应的URL,系统就可以直接跳:
//拨打电话 [NSURL URLWithString:@"tel://123456"] //发送短信 [NSURL URLWithString:@"sms://123456"] //发邮件 [NSURL URLWithString:@"mailto://123456@163.com"] //前往App Store [NSURL URLWithString:@"itms-apps://"] //使用Safari访问网址 [NSURL URLWithString:@"http://www.baidu.com"] //前往iBook [NSURL URLWithString:@"itms-books://"] //发起Facetime [NSURL URLWithString:@"facetime://"] //8、调用 地图Map [NSURL URLWithString:@"maps://"] //9、调用 Music [NSURL URLWithString:@"music://"] //10、跳转到系统设置相关界面 // iOS10 以前 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=LOCATION"] options:@{} completionHandler:nil]; // iOS10 以后 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"App-Prefs:root=LOCATION"] options:@{} completionHandler:nil]; #pragma mark - 以下为跳转设置的对应方式 //设置 [NSURL URLWithString:UIApplicationOpenSettingsURLString] //iCloud [NSURL URLWithString:@"App-Prefs:root=CASTLE"] //WIFI [NSURL URLWithString:@"App-Prefs:root=WIFI"] //蓝牙 [NSURL URLWithString:@"App-Prefs:root=Bluetooth"] //蜂窝数据 [NSURL URLWithString:@"App-Prefs:root=MOBILE_DATA_SETTINGS_ID"] //通知 [NSURL URLWithString:@"App-Prefs:root=NOTIFICATIONS_ID"] //通用 [NSURL URLWithString:@"App-Prefs:root=General"] //关于手机 [NSURL URLWithString:@"App-Prefs:root=General&path=About"] //辅助功能 [NSURL URLWithString:@"App-Prefs:root=General&path=ACCESSIBILITY"] //日期与时间 [NSURL URLWithString:@"App-Prefs:root=General&path=DATE_AND_TIME"] //键盘设置 [NSURL URLWithString:@"App-Prefs:root=General&path=Keyboard"] //显示与亮度 [NSURL URLWithString:@"App-Prefs:root=DISPLAY"] //墙纸设置 [NSURL URLWithString:@"App-Prefs:root=Wallpaper"] //声音 [NSURL URLWithString:@"App-Prefs:root=Sounds"] //Siri [NSURL URLWithString:@"App-Prefs:root=Siri"] //隐私 [NSURL URLWithString:@"App-Prefs:root=Privacy"] //定位 [NSURL URLWithString:@"App-Prefs:root=Privacy&path=LOCATION"] //电池电量 [NSURL URLWithString:@"App-Prefs:root=BATTERY_USAGE"] //iTunes Store 与 App Store [NSURL URLWithString:@"App-Prefs:root=STORE"]
看完了这篇文章,相信你对“iOS中隐私权限和通过openURL实现跳转的示例分析”有了一定的了解,如果想了解更多相关知识,欢迎关注创新互联网站建设公司行业资讯频道,感谢各位的阅读!
另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。