iOS openurl方式打开其它app的演变
来源:互联网 发布:mac磁盘工具抹掉格式 编辑:程序博客网 时间:2024/06/05 16:21
被打开的app必须先定义好scheme,这里不再说明
1. iOS9之前打开时的调用方式
NSURL *URL = [NSURLURLWithString:@"wx://xxxx"];
if([[UIApplicationsharedApplication] canOpenURL:URL]){
[[UIApplicationsharedApplication] openURL:URL];
}
else {
NSLog(@"打开失败");
}
2. iOS9打开时的调用方式(需要在plist中将scheme添加到白名单,即几点LSApplicationQueriesSchemes中。 注:如果不添加仍可调用openURL方法,只是不能判断是否打开成功)
NSURL *URL = [NSURL URLWithString:@"wx://xxxx"];
if([[UIApplication sharedApplication] canOpenURL:URL]){
[[UIApplication sharedApplication] openURL:URL];
}
else {
NSLog(@"打开失败");
}
3. iOS10打开时的调用方式,不需要添加白名单
NSURL *URL = [NSURL URLWithString:@"wx://xxxx"];
[[UIApplicationsharedApplication] openURL:URLoptions:@{UIApplicationOpenURLOptionUniversalLinksOnly :@NO} completionHandler:^(BOOL success) {
if(success){
NSLog(@"成功");
} else {
NSLog(@"失败");
}
}];
- iOS openurl方式打开其它app的演变
- 通过openURL的方式启动其它App
- Android打开其它APP的两种方式
- 【iOS开发】打开另一个APP(URL Scheme与openURL)
- 【iOS开发】打开另一个APP(URL Scheme与openURL)
- IOS用openURL打开
- iOS openURL不能打开网页
- iOS [[UIApplication sharedApplication] openURL:]加载其它应用
- 在iOS开发中,经常需要调用其它App,如拨打电话、发送邮件等。UIApplication:openURL:方法是实现这一目的的
- APP内打开另一个APP(URL Scheme与openURL)【iOS开发】
- ios::app与ios::ate打开方式的不同
- 如何利用openUrl打开另外一个app
- iOS 代码跳转 openURL 打开系统页面
- iOS openURL 无法跳转到App Store
- iOS开发中使用[[UIApplication sharedApplication] openURL:] 加载其它应用
- iOS开发中使用[[UIApplication sharedApplication] openURL:]加载其它应用
- iOS开发中使用[[UIApplication sharedApplication] openURL:]加载其它应用
- iOS开发中使用[[UIApplication sharedApplication] openURL:]加载其它应用
- ROS实践(2)-乌龟移动
- 使用tar方式安装redis步骤
- Java中String类的一些理解
- Http协议揭秘
- input上传图片并预览
- iOS openurl方式打开其它app的演变
- 使用VSCode开发React-Native的正确姿势
- scikit learn导入datasets和新建datasets
- MySql分区表
- linux deepin 常用命令
- 计算Java List中的重复项出现次数
- Android线程四连弹
- 46岁,你还好吗?
- 最近在研究如何用C语言实现AI