最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

iOS 隱私權(quán)限和通過(guò)openURL實(shí)現(xiàn)跳轉(zhuǎn)實(shí)例

 更新時(shí)間:2017年06月03日 09:16:15   作者:xyzcwb  
這篇文章主要介紹了iOS 隱私權(quán)限和通過(guò)openURL實(shí)現(xiàn)跳轉(zhuǎn)實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

iOS 10之后蘋(píng)果對(duì)于用戶隱私方面要求非常嚴(yán)格,曾經(jīng)幫朋友發(fā)布純H5的APP,由于使用第三方而未加隱私權(quán)限都不讓提交App Store。這邊就是給大家列舉下蘋(píng)果對(duì)于最為常見(jiàn)的隱私以及平時(shí)我們開(kāi)發(fā)是會(huì)用到的openUrl這方法所用到的key。

一、隱私權(quán)限

當(dāng)然有朋友會(huì)說(shuō),不加隱私,讓他奔潰后再log中找就好了,通常會(huì)導(dǎo)致奔潰的可以這樣做,但是例如定位什么的就不會(huì)產(chǎn)生奔潰,直接是定位不出結(jié)果的,這時(shí)候就需要自己拼寫(xiě)了。

<key>NSPhotoLibraryUsageDescription</key> 
<string>訪問(wèn)相冊(cè)</string>

<key>NSCameraUsageDescription</key> 
<string>訪問(wèn)相機(jī)</string> 

<key>NSContactsUsageDescription</key>
<string>訪問(wèn)通訊錄</string>

<key>NSMicrophoneUsageDescription</key> 
<string>訪問(wèn)麥克風(fēng)</string> 

<key>NSAppleMusicUsageDescription</key> 
<string>訪問(wèn)媒體資料庫(kù)</string>

<key>NSLocationUsageDescription</key> 
<string>訪問(wèn)位置</string> 

<key>NSLocationWhenInUseUsageDescription</key> 
<string>使用期間訪問(wèn)位置</string> 

<key>NSLocationAlwaysUsageDescription</key> 
<string>始終訪問(wèn)位置</string> 

<key>NSCalendarsUsageDescription</key> 
<string>訪問(wèn)日歷</string> 

<key>NSRemindersUsageDescription</key> 
<string>訪問(wèn)提醒事項(xiàng)</string> 

<key>NSMotionUsageDescription</key> 
<string>訪問(wèn)運(yùn)動(dòng)與健身</string> 

<key>NSHealthUpdateUsageDescription</key> 
<string>訪問(wèn)健康更新 </string> 

<key>NSHealthShareUsageDescription</key> 
<string>訪問(wèn)健康分享</string> 

<key>NSBluetoothPeripheralUsageDescription</key> 
<string>訪問(wèn)藍(lán)牙</string> 

<key>NSSiriUsageDescription</key>
<string>訪問(wèn)Siri</string>

 
<key>NSSpeechRecognitionUsageDescription</key>
<string>訪問(wèn)語(yǔ)音識(shí)別</string>

以上只是列舉了比較常見(jiàn)的。平時(shí)開(kāi)發(fā)中,和手機(jī)數(shù)據(jù)交互,但代碼沒(méi)有問(wèn)題,出現(xiàn)無(wú)端bug時(shí)可以考慮下是不是隱私權(quán)限問(wèn)題。

二、openUrl

開(kāi)發(fā)中使用以下代碼可以實(shí)現(xiàn)快速撥打電話

  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];
  }

只要給出對(duì)應(yīng)的URL,系統(tǒng)就可以直接跳:

//撥打電話
[NSURL URLWithString:@"tel://123456"] 
//發(fā)送短信
[NSURL URLWithString:@"sms://123456"]
//發(fā)郵件
[NSURL URLWithString:@"mailto://123456@163.com"]
//前往App Store
[NSURL URLWithString:@"itms-apps://"]
//使用Safari訪問(wèn)網(wǎng)址
[NSURL URLWithString:@"http://www.baidu.com"]
//前往iBook
[NSURL URLWithString:@"itms-books://"]
//發(fā)起Facetime
[NSURL URLWithString:@"facetime://"]
//8、調(diào)用 地圖Map
[NSURL URLWithString:@"maps://"]
//9、調(diào)用 Music
[NSURL URLWithString:@"music://"]
//10、跳轉(zhuǎn)到系統(tǒng)設(shè)置相關(guān)界面
  // 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 - 以下為跳轉(zhuǎn)設(shè)置的對(duì)應(yīng)方式
//設(shè)置
[NSURL URLWithString:UIApplicationOpenSettingsURLString]

//iCloud
[NSURL URLWithString:@"App-Prefs:root=CASTLE"]

//WIFI
[NSURL URLWithString:@"App-Prefs:root=WIFI"]

//藍(lán)牙
[NSURL URLWithString:@"App-Prefs:root=Bluetooth"]

//蜂窩數(shù)據(jù)
[NSURL URLWithString:@"App-Prefs:root=MOBILE_DATA_SETTINGS_ID"]

//通知
[NSURL URLWithString:@"App-Prefs:root=NOTIFICATIONS_ID"]

//通用
[NSURL URLWithString:@"App-Prefs:root=General"]
//關(guān)于手機(jī)
[NSURL URLWithString:@"App-Prefs:root=General&path=About"]
//輔助功能
[NSURL URLWithString:@"App-Prefs:root=General&path=ACCESSIBILITY"]
//日期與時(shí)間
[NSURL URLWithString:@"App-Prefs:root=General&path=DATE_AND_TIME"]
//鍵盤(pán)設(shè)置
[NSURL URLWithString:@"App-Prefs:root=General&path=Keyboard"]

//顯示與亮度
[NSURL URLWithString:@"App-Prefs:root=DISPLAY"]

//墻紙?jiān)O(shè)置
[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"]

三、總結(jié)

本文只是記錄,方便以后自己查找,有遺漏的歡迎大家指出。以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

  • 關(guān)于iOS自適應(yīng)cell行高的那些事兒

    關(guān)于iOS自適應(yīng)cell行高的那些事兒

    這篇文章主要給大家介紹了關(guān)于iOS自適應(yīng)cell行高的那些事兒,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一看看吧
    2018-11-11
  • ios10以下safari設(shè)置style無(wú)效的解決方法

    ios10以下safari設(shè)置style無(wú)效的解決方法

    這篇文章主要介紹了ios10以下safari設(shè)置style無(wú)效的解決方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-09-09
  • IOS CocoaPods詳解之進(jìn)階篇

    IOS CocoaPods詳解之進(jìn)階篇

    這篇文章主要介紹了IOS CocoaPods詳解之進(jìn)階篇,需要的朋友可以參考下
    2016-09-09
  • 淺談關(guān)于如何檢測(cè)iOS14本地網(wǎng)絡(luò)權(quán)限的一些思路

    淺談關(guān)于如何檢測(cè)iOS14本地網(wǎng)絡(luò)權(quán)限的一些思路

    這篇文章主要介紹了淺談關(guān)于如何檢測(cè)iOS14本地網(wǎng)絡(luò)權(quán)限的一些思路,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 詳解iOS App中UiTabBarController組件的基本用法

    詳解iOS App中UiTabBarController組件的基本用法

    UiTabBarController組件即是用來(lái)創(chuàng)建App中的Tab視圖切換選項(xiàng)欄,下面將詳解iOS App中UiTabBarController組件的基本用法,包括左右滑動(dòng)切換標(biāo)簽頁(yè)等基本功能的實(shí)現(xiàn),需要的朋友可以參考下
    2016-05-05
  • iOS開(kāi)發(fā)中Quartz2D控制圓形縮放和實(shí)現(xiàn)刷幀效果

    iOS開(kāi)發(fā)中Quartz2D控制圓形縮放和實(shí)現(xiàn)刷幀效果

    這篇文章主要介紹了iOS開(kāi)發(fā)中Quartz2D控制圓形縮放和實(shí)現(xiàn)刷幀效果的方法,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下
    2015-12-12
  • iOS創(chuàng)建與使用靜態(tài)庫(kù)

    iOS創(chuàng)建與使用靜態(tài)庫(kù)

    這篇文章主要為大家詳細(xì)介紹了iOS創(chuàng)建與使用靜態(tài)庫(kù)的相關(guān)資料,感興趣的小伙伴們可以參考一下
    2016-03-03
  • ios 獲取或修改網(wǎng)頁(yè)上的內(nèi)容

    ios 獲取或修改網(wǎng)頁(yè)上的內(nèi)容

    UIWebView是iOS最常用的SDK之一,它有一個(gè)stringByEvaluatingJavaScriptFromString方法可以將javascript嵌入頁(yè)面中,通過(guò)這個(gè)方法我們可以在iOS中與UIWebView中的網(wǎng)頁(yè)元素交互
    2016-12-12
  • 詳談iOS 位置權(quán)限彈出框閃現(xiàn)的問(wèn)題

    詳談iOS 位置權(quán)限彈出框閃現(xiàn)的問(wèn)題

    下面小編就為大家?guī)?lái)一篇詳談iOS 位置權(quán)限彈出框閃現(xiàn)的問(wèn)題。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-04-04
  • 最新評(píng)論

    平原县| 华池县| 翁牛特旗| 中江县| 德格县| 竹溪县| 扎囊县| 沭阳县| 玛曲县| 定州市| 星子县| 旺苍县| 宝山区| 常宁市| 鹤庆县| 兴和县| 东阳市| 嘉鱼县| 旺苍县| 屯留县| 肥西县| 含山县| 漳浦县| 泗阳县| 镶黄旗| 武清区| 社会| 大厂| 民乐县| 丰都县| 乐业县| 广昌县| 蓬莱市| 南丰县| 友谊县| 祁阳县| 花莲县| 十堰市| 重庆市| 镇远县| 靖安县|