iOS开发,苹果系统中常用应用的跳转(已更新)

个人链接
  • 博客园主页 : 博客园主页
  • GitHub : 我的GitHub
  • iOS程序猿(媛)~~ : 这是我个人整理的一个技术专题, 这里的文章都是比较有技术含量(不断更新)!
  • 微信公众号 :
iOS开发,苹果系统中常用应用的跳转(已更新)_第1张图片
微信公众号.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"];
}

声明

  • 所有文章出自 Kenny Hito 的博客 !
  • 未经本人允许不得转载, 转载请标明来源与作者, 谢谢合作!

你可能感兴趣的:(iOS开发,苹果系统中常用应用的跳转(已更新))