iOS实现app间跳转功能
2018-05-27 15:17
543 查看
本文为大家分享了iOS实现app间跳转功能的具体代码,供大家参考,具体内容如下
我们通过系统的openURL方法,可以从当前的app跳转到其他任意app去,包括系统自带的、以及我们开发的app。
本文模拟A app跳转到 B app
A app代码:
// A app // ViewController.m // 程序跳转 // // Created by hhg on 15/10/23. // Copyright (c) 2015年 hhg. All rights reserved. // #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; } - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { // 为我们的程序设置一个唯一的标识,那么其他软件就可以使用openURL方法通过唯一标识来打开我们的程序 [[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"zapp:"]]; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; } @end
B app代码:
// B app // AppDelegate.m // MyApp // // Created by hhg on 15/10/23. // Copyright (c) 2015年 hhg. All rights reserved. // #import "AppDelegate.h" @interface AppDelegate () @end @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { return YES; } // 当其他程序通过openURL打开该程序的时候,会触发这个方法 // URL ,就是其他程序打开时候的URL - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@"提示" message:@"跳转成功!" delegate:nil cancelButtonTitle:@"确定" otherButtonTitles: nil]; [alertView show]; return YES; } - (void)applicationWillResignActive:(UIApplication *)application { } - (void)applicationDidEnterBackground:(UIApplication *)application { } - (void)applicationWillEnterForeground:(UIApplication *)application { } - (void)applicationDidBecomeActive:(UIApplication *)application { } - (void)applicationWillTerminate:(UIApplication *)application { } @end
B app 在info.plist 文件里面需要设置:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <array> <dict> <key>CFBundleURLName</key> <string></string> <key>CFBundleURLSchemes</key> <array> <string>zapp</string> </array> </dict> </array> </plist>
如图:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- APP内跳转QQ和陌生人聊天实现客服功能
- iOS引导登录、登录引导、login(点击某个功能按钮需要登录并且登录完成后自动跳转到要去的功能实现方法)
- IOS程序开发之跳转短信发送界面实现发送短信功能
- iOS实现在webview页面内点击链接,跳转指定App
- 在 ios 与 android 同时支持js功能,即web与app的交互功能的实现
- iOS从App跳转至系统设置菜单各功能项跳到系统设
- iOS App运行在后台实现定位以及播放音频功能
- ios两个app之间跳转,传值的实现
- iOS开发之使用UICollectionView实现美团App的分类功能【偶现大众点评App的一个小bug】
- iOS指定页面屏幕旋转,手动旋转(某app实现功能全过程)
- iOS --- 通过openURL实现APP之间跳转并传递数据
- iOS实现在webview页面内点击链接,跳转指定App
- iOS实现APP直接跳转到App Store搜索界面
- iOS开发之使用UICollectionView实现美团App的分类功能【偶现大众点评App的一个小bug】
- iOS App引导页功能实现
- iOS 一个app跳转另一个app并实现通信(如A跳到B并打开B中指定页面)
- 一个功能,两个平台,三种语言 -(iOS,Swift,Android)App代码实现对比篇
- iOS11下 能够实现两个APP间跳转