zoukankan      html  css  js  c++  java
  • iOS 当前应用或者浏览器中 唤起 手机其他应用

    这种方法 是 产品很常见的需求,关键 是在info.plist  URL types 设置对应属性

    比如 里面 子属性 URL identifier  设置成 bundle id   //设置应用指向性的唯一 (String 类型)

          里面 子属性 URL Schemes  设置成openMyApp // 该 scheme 用于从浏览器或其他应用中启动本应用( URL Schemes 是一个数组,允许应用定义多个 URL schemes)

    那么 在另一个应用里打开上面的app方法即 

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"openMyApp://"]];

    比如 调用打开淘宝的url  : taobao://

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"taobao://"]];

    如图:

    //这里的hfia  就是  @"openMyApp"

    通常 用法 是这样

    NSString *customURL = @"openMyApp://";
     if([[UIApplication sharedApplication]  canOpenURL:[NSURL URLWithString:customURL]])
    {
        ///如果customURL 已经被定义 打开那个应用
      [[UIApplication sharedApplication] openURL:[NSURL URLWithString:customURL]]; 
    }
    else{
      ///提示alert 该 customURL 没有被定义
    }
    
    

      

  • 相关阅读:
    顺序容器的操作
    C++顺序容器
    Java8实战系列一
    Java枚举的小知识点
    Java集合框架入门介绍(一)
    测试代码格式
    Eclipse通过jdbc连接sqlserver2008数据库的两种方式
    排序算法之插入排序
    排序算法之冒泡排序
    容器扩容之分摊时间复杂度分析
  • 原文地址:https://www.cnblogs.com/someonelikeyou/p/4886392.html
Copyright © 2011-2022 走看看