iOS开发-从app跳转到第三方应用和调用系统功能

//跳转到QQ客户端的相应聊天界面
- (IBAction)ToQQ:(UIButton *)sender {
    UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectZero];
    NSURL *url = [NSURL URLWithString:@"mqq://im/chat?chat_type=wpa&uin=942043611&version=1&src_type=web"];
    NSURLRequest *request = [NSURLRequest requestWithURL:url];
    webView.delegate = self;
    [webView loadRequest:request];
    [self.view addSubview:webView];
}

2.调用系统打电话功能。(调用打电话功能有两种)

    *1*:

//调用系统打电话功能,结束后返回应用。(会有弹窗提醒,点击呼叫后才可进行呼叫,手机号自己替换)
- (IBAction)ToCall:(id)sender {
    //打电话的方法
    UIWebView *callWebView = [[UIWebView alloc] init];
    NSURL *telURL = [NSURL URLWithString:@"tel:13299437022"];
    [callWebView loadRequest:[NSURLRequest requestWithURL:telURL]];
    [self.view addSubview:callWebView];
}

    *2*:

//调用系统打电话功能.结束后返回应用。(没有弹窗提醒,直接呼叫,手机号自己替换)
- (IBAction)ToCall2:(id)sender {
    NSString *allString = [NSString stringWithFormat:@"tel:13299437022"];
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:allString]];
}

3.发送短信功能。

//发送短信  (“10086”表示接收方)
- (IBAction)sendSMS:(id)sender {
    UIApplication *app = [UIApplication sharedApplication];
    [app openURL:[NSURL URLWithString:@"sms://10086"]];
}

4.发送邮件(调用iPhone自带邮箱)

//发邮件 (自带邮箱)
- (IBAction)sendEmil:(id)sender {
    UIApplication *app = [UIApplication sharedApplication];
    [app openURL:[NSURL URLWithString:@"mailto://[email protected]"]];
}

5.跳转到到系统设置界面

//跳转到到系统设置界面
- (IBAction)ToSetting:(id)sender {
    NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString];
    if ([[UIApplication sharedApplication] canOpenURL:url]) {
        [[UIApplication sharedApplication] openURL:url];
    }
}

6.跳转到系统设置里的定位服务

//跳转到系统设置里的定位服务
- (IBAction)Localcation:(id)sender {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=LOCATION_SERVICES"]];
}

7.跳转到WiFi设置界面

//WiFi
- (IBAction)ToWifi:(id)sender {
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=WIFI"]];
}

网上也还有很多:下面的这些也是在网络上找到的,就没有一一测试过了,不知道实际的跳转怎么样。如果有需要自己拿去试试。要是有什么问题的或者还有其他跳转的可通过评论分享给大家。一起学习。

/**
 About — prefs:root=General&path=About
 Accessibility — prefs:root=General&path=ACCESSIBILITY
 Airplane Mode On — prefs:root=AIRPLANE_MODE
 Auto-Lock — prefs:root=General&path=AUTOLOCK
 Brightness — prefs:root=Brightness
 Bluetooth — prefs:root=General&path=Bluetooth
 Date & Time — prefs:root=General&path=DATE_AND_TIME
 FaceTime — prefs:root=FACETIME
 General — prefs:root=General
 Keyboard — prefs:root=General&path=Keyboard
 iCloud — prefs:root=CASTLE
 iCloud Storage & Backup — prefs:root=CASTLE&path=STORAGE_AND_BACKUP
 International — prefs:root=General&path=INTERNATIONAL
 Location Services — prefs:root=LOCATION_SERVICES
 Music — prefs:root=MUSIC
 Music Equalizer — prefs:root=MUSIC&path=EQ
 Music Volume Limit — prefs:root=MUSIC&path=VolumeLimit
 Network — prefs:root=General&path=Network
 Nike + iPod — prefs:root=NIKE_PLUS_IPOD
 Notes — prefs:root=NOTES
 Notification — prefs:root=NOTIFICATIONS_ID
 Phone — prefs:root=Phone
 Photos — prefs:root=Photos
 Profile — prefs:root=General&path=ManagedConfigurationList
 Reset — prefs:root=General&path=Reset
 Safari — prefs:root=Safari
 Siri — prefs:root=General&path=Assistant
 Sounds — prefs:root=Sounds
 Software Update — prefs:root=General&path=SOFTWARE_UPDATE_LINK
 Store — prefs:root=STORE
 Twitter — prefs:root=TWITTER
 Usage — prefs:root=General&path=USAGE
 VPN — prefs:root=General&path=Network/VPN
 Wallpaper — prefs:root=Wallpaper
 Wi-Fi — prefs:root=WIFI
 */

这次先到这,后续有遇到再更新............................

猜你喜欢

转载自blog.csdn.net/qq_30737525/article/details/60868156