iOS 應用間相互跳轉

前言

在開發(fā)中我們會有一種需求,就是想讓我們的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添加進去,即可完成跳轉

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容