iOS :應用程序之間的跳轉

在Xcode模擬器上進行兩個應用程序之間的跳轉:


1.首先在Xcode中設置著兩個應用程序的"URL Types": 如圖

兩個應用程序都要設置各自的 URL Schemes(我直接用的項目名)


設置好后,記得將兩個應用重新運行一下(重新安裝到模擬器)


2.然后在跳轉操作里(比如A應用的按鈕點擊操作,跳往B程序) 用的系統的openURL方法:

傳入要跳往的B應用的設置好的URL Scheme即可

3.運行代碼,跳轉操作報錯:無法打開

-canOpenURL: failed for URL: "openApp://" - error: "This app is not allowed to query for scheme openapp"

解決方法:

在A項目的info.plist中添加 LSApplicationQueriesSchemes 這個key,類型為array,并在其下設置上要跳轉的B項目的url Schemes

如圖:


4.重新運行跳轉操作,詢問是否允許操作,跳轉成功.

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容