zoukankan      html  css  js  c++  java
  • openURL的使用方法

    openURL的使用方法:

    1. [[UIApplication sharedApplication] openURL:[NSURL URLWithString:appString]];

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:appString]];

    其中系统的appString有:

    1. Map http://maps.google.com/maps?q=Shanghai
    2. Email mailto://myname@google.com
    3. Tel tel://10086
    4. Msg sms://10086

    Map http://maps.google.com/maps?q=Shanghai

    Email mailto://myname@google.com

    Tel tel://10086

    Msg sms://10086

    除此之外,还可以自己定义URL,方法如下:

    1. 打开info.plist,添加一项URL types
    2. 展开URL types,再展开Item1,将Item1下的URL identifier修改为URL Scheme
    3. 展开URL Scheme,将Item1的内容修改为myapp
    4. 其他程序可通过myapp://访问此自定义URL

    打 开info.plist,添加一项URL types 展开URL types,再展开Item1,将Item1下的URL identifier修改为URL Scheme 展开URL Scheme,将Item1的内容修改为myapp 其他程序可通过myapp://访问此自定义URL

    参考资料:

    p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo}

    http://iphonedevelopertips.com/cocoa/launching-other-apps-within-an-iphone-application.html

    openURL能帮助你运行Maps,SMS,Browser,Phone甚至其他的应用程序。这是Iphone开发中我经常需要用到的一段代码,它仅仅只有一行而已。

    1. - (IBAction)openMaps {
    2. //打开地图
    3. NSString *addressText = @"beijing";//@"1 Infinite Loop, Cupertino, CA 95014";
    4. addressText = [addressText stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
    5. NSString *urlText = [NSString stringWithFormat:@"http://maps.google.com/maps?q=%@", addressText];
    6. NSLog(@"urlText =============== %@", urlText);
    7. [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlText]];
    8. }

    - (IBAction)openMaps {
    //打开地图
    NSString *addressText = @"beijing";
    //@"1 Infinite Loop, Cupertino, CA 95014";
    addressText = [addressText stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
    NSString *urlText = [NSString stringWithFormat:@"http://maps.google.com/maps?q=%@", addressText];
    NSLog(@"urlText =============== %@", urlText);
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlText]];
    }

    1. - (IBAction)openEmail {
    2. //打开mail
    3. // Fire off an email to apple support
    4. [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://devprograms@apple.com"]];
    5. }

    - (IBAction)openEmail {
    //打开mail // Fire off an email to apple support
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://devprograms@apple.com"]];
    }

    1. - (IBAction)openPhone {
    2. //拨打电话
    3. // Call Google 411
    4. [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://8004664411"]];
    5. }

    - (IBAction)openPhone {

    //拨打电话
    // Call Google 411
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://8004664411"]];
    }

    1. - (IBAction)openSms {
    2. //打开短信
    3. // Text to Google SMS
    4. [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms://466453"]];
    5. }

    - (IBAction)openSms {
    //打开短信
    // Text to Google SMS
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms://466453"]];
    }

    1. -(IBAction)openBrowser {
    2. //打开浏览器
    3. // Lanuch any iPhone developers fav site
    4. [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://itunesconnect.apple.com"]];
    5. }

    -(IBAction)openBrowser {
    //打开浏览器
    // Lanuch any iPhone developers fav site
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://itunesconnect.apple.com"]];
    }

  • 相关阅读:
    浅析Vue Router中关于路由守卫的应用以及在全局导航守卫中检查元字段
    react-native 项目配置ts运行环境
    #mobx应用在rn项目中
    react-native TextInput输入框输入时关键字高亮
    react-native-亲测可用插件
    nodejs+express实现图片上传
    cordova图片上传,视频上传(上传多个图片,多个视频)
    cordova图片上传,视频上传(上传单个图片,单个视频)
    移动端如何测试(前端,cordova)
    在mac上将apk包安装到android手机上
  • 原文地址:https://www.cnblogs.com/W-Kr/p/5211982.html
Copyright © 2011-2022 走看看