个人链接

微信公众号.jpg
#pragma mark --跳转的方法
//通过命令打开功能
- (void)openFuncCommd:(NSString*)str{
//NSString转NSURL
NSURL* url = [NSURL URLWithString:str];
//当前程序
UIApplication* app = [UIApplication sharedApplication];
//判断
if([app canOpenURL:url]) {
[app openURL:url];
}else{
NSLog(@"没有此功能或者该功能不可用");
}
}
//打电话
- (IBAction)telClick:(id)sender {
//[self openFuncCommd:@"[tel://10086](tel://10086)"];//没有弹出提示框,直接打过去
[self openFuncCommd:@"telprompt://10086"];//弹出打电话提示框
}
//发短信
- (IBAction)messageClick:(id)sender {
[self openFuncCommd:@"sms://10086"];
}
//发邮件
- (IBAction)mailClick:(id)sender {
[selfopenFuncCommd:@"mailto://****************@qq.com"];
}
//调用浏览器
- (IBAction)safariClick:(id)sender {
//app评分流程:app ->Safari -> AppStore
[self openFuncCommd:@"[http://www.baidu.com](http://www.baidu.com/)"];
}
//应用跳转
- (IBAction)appJumpClick:(id)sender {
//对于iOS9以后需要添加额外的应用跳转白名单
//test是即将跳转app的标示main是当前app的标示
[self openFuncCommd:@"test://main"];
}
声明
网友评论