ios開發過程中,我們經常碰到應用間跳轉的情景:
*需要使用者授權,還需要"返回到呼叫的程式,同時返回授權的使用者名稱、密碼";
2、應用程式推廣,跳轉到另乙個應用程式(本機已經安裝);
5、使用系統內建程式,如跳轉到打**、發簡訊、發郵件、safari等
應用間跳轉原理:若應用a跳轉到應用b,則給a、b自身自定義url schemes(自定義的協議頭)後,通過在a中處理b的url schemes,就可以在a中啟動b了。
-canopenurl: failed for url: "以下例子均以系統高於ios9為例。應用b的url schemes://
" - error: "
"
例一:應用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 應用程式推廣,網易彩票,設定 推薦應用 有很多應用程式圖示 如果本機已經安裝過,會直接跳轉到另外乙個應用程式 軟體的廣告,推廣結果,後續會有一些列的金錢上的結算 支付寶,第三方支付,費充值。跳轉的 如下...