在iOS開發過程中,有時我們想在應用內實現打電話、發短信、打開Safari瀏覽器功能,具體常用功能如下:
if ([[UIapplication sharedApplication]     openURL:[NSURL URLWithString:@"tel://185XXXX0496"]]){      [[UIApplication sharedApplication]       openURL:[NSURL URLWithString:@"tel://185XXXX0496"]];}調用打電話功能(此種方法會詢問是否撥打電話,電話結束后會返回到應用界面,但是有上架App Store被拒的案例)if ([[UIApplication sharedApplication]     openURL:[NSURL URLWithString:@"telPRompt://185XXXX0496"]]){    [[UIApplication sharedApplication]     openURL:[NSURL URLWithString:@"telprompt://185XXXX0496"]];}調用打電話功能(此種方法會詢問是否撥打電話,電話結束后會返回到應用界面,此種方法是加載了一個UIWebView實現,支持上架App Store)UIWebView *webView = [[UIWebView alloc] init];[webView loadRequest:[NSURLRequest             requestWithURL:            [NSURL URLWithString:@"tel://185XXXX0496"]]];[self.view addSubview:webView];調用發短信功能(此種方法會直接跳轉到給指定號碼發送短信,短信結束后會留在短信界面)
if ([[UIApplication sharedApplication]         canOpenURL:[NSURL URLWithString:@"http://www.baidu.com/"]]){        [[UIApplication sharedApplication]         openURL:[NSURL URLWithString:@"http://www.baidu.com/"]];}iOS跳轉到系統設置 
在iOS開發過程中,有時我們想在應用內實現跳轉到系統設置界面,具體常用功能如下: 
注意:想要實現應用內跳轉到系統設置界面功能,需要先在 Targets- Info- URL Types-URL Schemes中添加 prefs 
跳轉到WIFI設置
if ([[UIApplication sharedApplication]         canOpenURL:[NSURL URLWithString:@"prefs:root=WIFI"]]){        [[UIApplication sharedApplication]         openURL:[NSURL URLWithString:@"prefs:root=WIFI"]];}跳轉到藍牙
if ([[UIApplication sharedApplication]         canOpenURL:[NSURL URLWithString:@"prefs:root=Bluetooth"]]){        [[UIApplication sharedApplication]         openURL:[NSURL URLWithString:@"prefs:root=Bluetooth"]];}跳轉到通用
if ([[UIApplication sharedApplication]         canOpenURL:[NSURL URLWithString:@"prefs:root=General"]]){        [[UIApplication sharedApplication]         openURL:[NSURL URLWithString:@"prefs:root=General"]];}跳轉到關于本機
if ([[UIApplication sharedApplication]         canOpenURL:[NSURLURLWithString:        @"prefs:root=General&path=About"]]){        [[UIApplication sharedApplication]         openURL:[NSURL URLWithString:@"prefs:            root=General&path=About"]];}跳轉到定位服務
if ([[UIApplication sharedApplication]         canOpenURL:[NSURL URLWithString:@"prefs:        root=LOCATION_SERVICES"]]){        [[UIApplication sharedApplication]         openURL:[NSURL URLWithString:@"prefs:        root=LOCATION_SERVICES"]];}跳轉到通知
if ([[UIApplication sharedApplication]         canOpenURL:[NSURL URLWithString:@"prefs:        root=NOTIFICATIONS_ID"]]){      [[UIApplication sharedApplication]       openURL:[NSURL URLWithString:@"prefs:      root=NOTIFICATIONS_ID"]];}
新聞熱點
疑難解答