前言:APP-A跳到APP-B
1.获得APP-B的url-schemes
:下载APP-B 获得ipa包 改成zip格式 解压 找到info.plist
文件 然后找出URL Schemes
2.ios9之后再A的info.plist
中添加B的白名单 具体做法:
App-A的Info文件中,添加LSApplicationQueriesSchemes
数组,然后添加键值为AppB的字符串。
3.代码实现
- (IBAction)jumpToAppB:(id)sender {
// 1.获取应用程序App-B的URL Scheme
NSURL *appBUrl = [NSURL URLWithString:@"AppB://"];
// 2.判断手机中是否安装了对应程序
if ([[UIApplication sharedApplication] canOpenURL:appBUrl]) {
// 3. 打开应用程序App-B
[[UIApplication sharedApplication] openURL:appBUrl];
} else {
//从Appstore中安装
[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@"itms://itunes.apple.com/cn/app/easyconnect/id440460214?mt=8"]options:@{}completionHandler:nil];
}
}