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"
通常 用法 是这样
比如 里面 子属性 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 没有被定义 }
相关文章推荐
- ios-日期组件
- iOS_核心动画(二)
- IOS NSDate
- ios地图小例子和手势的使用 供大家参考一下呦
- iOS中的消息循环
- iOS之录音
- 新浪微博 iOS sso package or sign error 和 error:redirect_uri_mismatch 错误解决方法
- iOS开发中的几种设计模式
- 调整iOS应用的细节
- ios动画
- ios presentViewController:destinationView跳转后黑屏问题
- 我的IOS学习历程-第七天
- iOS学习之iOS沙盒(sandbox)机制和文件操作
- iOS沙盒目录结构解析
- iOS开发者账号总结(三)
- IOS开发者账号的相关配置-子账号(二)
- iOS不使用JSONKit做Dic到JsonString的转换
- 写给iOS小白的MVVM教程(一): 从MVC到MVVM之一个典型的MVC应用场景
- 写给iOS小白的MVVM教程(一): 从MVC到MVVM之一个典型的MVC应用场景
- iOS:核心动画之基本动画CABasicAnimation