应用间跳转
来源:互联网 发布:java web接口测试工具 编辑:程序博客网 时间:2024/06/11 13:54
#import "ViewController.h"@interface ViewController ()- (IBAction)SkipButton:(id)sender;@end@implementation ViewController- (IBAction)SkipButton:(id)sender { //1、获取到对应应用程序的URL NSURL *appURL = [NSURL URLWithString:@"app://"]; //2、判断手机中是否安装了对应的应用程序 if ([[UIApplication sharedApplication] canOpenURL:appURL]) { //3、打开应用程序 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"app://"] options:NULL completionHandler:^(BOOL success) { NSLog(@"跳转成功!"); }]; } }@end
注意:默认情况下应用程序没有URL,只需拿到应用程序的协议头即可。(URL可以没有路径,但必须要有协议头)
如果需要跳转多个页面,在需跳转的页面中有一个判断方法:
- (BOOL)application:(UIApplication *)application openURL:(nonnull NSURL *)url sourceApplication:(nullable NSString *)sourceApplication annotation:(nonnullid)annotation{
//1、将URL转成字符串
NSString *urlString = url.absoluteString;
//2、判断是通过聊天页面还是分享跳转过来
if ([urlString containsString:@"message"]){
NSLog(@"聊天界面");
}elseif ([urlString containsString:@"share"]){
NSLog(@"分享界面");
}
returnYES;
}
0 0
- 应用间跳转
- 应用间的跳转
- IOS9应用间跳转
- 应用间跳转
- 应用间跳转问题
- iOS应用间跳转
- 应用间跳转
- 应用间跳转
- iOS--应用间跳转
- 应用间跳转问题
- iOS 应用间跳转
- Android应用间跳转
- 应用间跳转
- iOS应用间跳转
- IOS应用间跳转
- iOS 跳转系统通知、应用间跳转
- iOS应用间相互跳转
- iOS应用间相互跳转
- java 快速开发实用工具库 jar
- 创建 bat 添加和删除 服务
- caffe layertype总结
- 多线程
- 中文转unicode
- 应用间跳转
- 架构设计:负载均衡层设计方案(2)——Nginx安装
- Xamarin.Forms中为WebView指定数据来源Source
- Fragment嵌套Fragment要用getChildFragmentManager
- uboot移植之Makefile详解
- 《卓越产品经理进阶之路》大型主题讲座
- SQLServer 中发布与订阅
- 欢迎使用CSDN-markdown编辑器
- JS数组方法汇总 array数组元素的添加和删除