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 没有被定义
    }
    
    

      

  • 相关阅读:
    第五章 数据的共享与保护
    实验6
    实验5
    实验4 类与对象2)
    实验三 类与对象
    实验2
    2018—3-21第二章程序例题(2)
    第二章思维导图
    2018—3-18C++第二章程序例题
    汇编实验九
  • 原文地址:https://www.cnblogs.com/someonelikeyou/p/4886392.html
Copyright © 2011-2022 走看看