您的位置:首页 > 移动开发 > IOS开发

iOS 当前应用或者浏览器中 唤起 手机其他应用

2015-10-16 21:07 459 查看
这种方法 是 产品很常见的需求,关键 是在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 没有被定义
}



  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: