iOS開發 應用間跳轉

2021-09-10 07:15:51 字數 1544 閱讀 5053

ios開發過程中,我們經常碰到應用間跳轉的情景:

*需要使用者授權,還需要"返回到呼叫的程式,同時返回授權的使用者名稱、密碼";

2、應用程式推廣,跳轉到另乙個應用程式(本機已經安裝);

5、使用系統內建程式,如跳轉到打**、發簡訊、發郵件、safari等

應用間跳轉原理:若應用a跳轉到應用b,則給a、b自身自定義url schemes(自定義的協議頭)後,通過在a中處理b的url schemes,就可以在a中啟動b了。

-canopenurl: failed for url: "

應用b的url schemes://

" - error: "

"

以下例子均以系統高於ios9為例。

例一:應用a跳轉到應用b

跳轉**:

例二:應用a跳轉到應用b指定介面

a中跳轉響應事件:

應用b捕捉到被其他應用開啟:

系統版本小於ios9

系統版本大於ios9

例三:應用b反跳轉回應用a

1、步驟分析:從b再跳轉回a,那麼在a跳轉到b的時候,還應將應用a的url schemes傳遞過來。這樣我們才能指定返回哪個應用程式(ios9之後,該應用一定要新增到白名單內)

說明:one是用來區別跳轉頁面的標識;

? 是分割符;

2、我們根據傳遞來的資料,進行反跳回去。跳轉頁面設定乙個屬性儲存傳遞的字串

2.分別修改onevc和twovc控制器

參考:ios應用間跳轉

posted @

2016-09-20 16:50

kingdev 閱讀(

...)

編輯收藏

ios 開發不同應用間相互跳轉

下面來詳細介紹實現的步驟 1,新增url types項 a,開啟專案中info.plist檔案,在infomation property list項下面增加一項url typs 2,配置url scheme a,展開url types,再展開item1,將item1下的url identifier修...

iOS應用程式開發之應用間的跳轉

簡介 配置和實現 判斷應用啟動方式 一 簡介 二 配置 1?註冊自定義的url 首先被啟動的應用需要向iphone註冊乙個自定義url協議。這是在你的專案資料夾的info.plist檔案進行的 1.右鍵,選擇 add row key值選擇 url types 2.開啟 item 0 然後為該key增...

開發技巧 簡述iOS應用間的互相跳轉

1 使用第三方使用者登入,需要使用者授權,還需要 返回到呼叫的程式,同時返回授權的使用者名稱 2 應用程式推廣,網易彩票,設定 推薦應用 有很多應用程式圖示 如果本機已經安裝過,會直接跳轉到另外乙個應用程式 軟體的廣告,推廣結果,後續會有一些列的金錢上的結算 支付寶,第三方支付,費充值。跳轉的 如下...