###前言 在開發中我們會有一種需求,就是想讓我們的app跳轉另一個app,比如開啟遊戲,開啟某個應用,這種應用間的相互跳轉是怎麼實現的呢?請看以下內容。 ###1、新增URL Schemes 如果我們想要A應用跳轉到B應用,在B應用的info->URL Types 新增一條scheme,比如myCustomScheme ###2、實現跳轉 A應用程式碼如下:
// 1.獲取應用程式App-B的URL Scheme
NSURL *appBUrl = [NSURL URLWithString:@"myCustomScheme://"];
// 2.判斷手機中是否安裝了對應程式
if ([[UIApplication sharedApplication] canOpenURL:appBUrl]) {
// 3. 開啟應用程式App-B
[[UIApplication sharedApplication] openURL:appBUrl];
} else {
NSLog(@"您未安裝B")
}
複製程式碼
注:iOS9+需新增白名單,即在info.plist新增鍵值LSApplicationQueriesSchemes,其value為陣列型別,將你要跳轉的app的scheme新增進去,即可完成跳轉