首先-----如果想要跳轉到第三方應用,需要第三方給你提供URL Schemes,然后在info.plist文件中添加白名單
其次-----如果想要別的應用通過URL Schemes跳轉到本應用,需要配置自己的協議,如下圖
<key>LSApplicationQueriesSchemes</key>
<array>
<string>gaosi</string>
</array>
話不多說,上代碼參考文章
NSURL*appBUrl = [NSURLURLWithString:@"gaosi://"];
// 2.判斷手機中是否安裝了對應程序
if([[UIApplicationsharedApplication]canOpenURL:appBUrl]) {
// 3. 打開應用程序App-B
[[UIApplicationsharedApplication]openURL:appBUrl];
}else{
NSLog(@"沒有安裝");
}