美文网首页程序员iOS Developer
iOS开发,苹果系统中常用应用的跳转(已更新)

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

作者: KennyHito | 来源:发表于2016-08-26 11:19 被阅读177次
个人链接
微信公众号.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开发,苹果系统中常用应用的跳转(已更新)

    本文链接:https://www.haomeiwen.com/subject/texzsttx.html