前言: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數(shù)組,然后添加鍵值為AppB的字符串。
3.代碼實(shí)現(xiàn)
- (IBAction)jumpToAppB:(id)sender {
// 1.獲取應(yīng)用程序App-B的URL Scheme
NSURL *appBUrl = [NSURL URLWithString:@"AppB://"];
// 2.判斷手機(jī)中是否安裝了對(duì)應(yīng)程序
if ([[UIApplication sharedApplication] canOpenURL:appBUrl]) {
// 3. 打開應(yīng)用程序App-B
[[UIApplication sharedApplication] openURL:appBUrl];
} else {
//從Appstore中安裝
[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@"itms://itunes.apple.com/cn/app/easyconnect/id440460214?mt=8"]options:@{}completionHandler:nil];
}
}