iOS 總結APP間跳轉的常用以及非常用需求 APP跳轉Safari APP跳轉APP

來源:互聯網
上載者:User

標籤:上架   頁面   nbsp   get   通過   方法   就會   target   row   

需求驅動技術,有了新的需求,舊技術無法實現時,就會有新的技術出現。

 

一般的APP跳轉需求有以下幾種:

 

1.  從自己的APP跳轉到別人的APP。

2. 從自己的APP跳轉系統APP。

3. 讓別人的APP調起自己的APP。

 

這三種跳轉的常見操作參考

iOS URL Schemes實現APP之間的跳轉

 

這些是舊的需求,上面一篇文章基本可以涵蓋。

 

在此基礎上有了新的需求,基於第二條需求:“從自己的APP跳轉系統APP”。升級為從自己的APP開啟Safari而不重新整理頁面。

我們都知道(從上面的文章裡也可以看出來),要想開啟Safari,就需要通過openURL方法傳入地址,才可以開啟。而一旦傳入地址,Safari就會開啟或重新整理頁面。因此這個方法是行不通的。

但是開啟APP並不是說只能通過urlScheme,另一種方法是通過包名開啟APP。參考:

 

這些是舊的需求,上面一篇文章基本可以涵蓋。

 

在此基礎上有了新的需求,基於第二條需求:“從自己的APP跳轉系統APP”。升級為從自己的APP開啟Safari而不重新整理頁面。

我們都知道(從上面的文章裡也可以看出來),要想開啟Safari,就需要通過openURL方法傳入地址,才可以開啟。而一旦傳入地址,Safari就會開啟或重新整理頁面。因此這個方法是行不通的。

但是開啟APP並不是說只能通過urlScheme,另一種方法是通過包名開啟APP。參考:

如何通過包名開啟手機裡的APP

這種方式就可以完美的實現開啟Safari而不重新整理頁面。

 

關於如何擷取APP的包名,給出以下幾種方式

1. ASO排名能搜到的APP都可以拿到包名,這是App Store上架的APP。

2. 另一種方式是 通過模擬器拿到預裝軟體的包名。參考:https://github.com/lanvsblue/AppBrowser

 

以上親測可行,與君共勉!

 

iOS 總結APP間跳轉的常用以及非常用需求 APP跳轉Safari APP跳轉APP

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.