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


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

 

一般的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

這種方式就可以完美的實現打開Safari而不刷新頁面。

 

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

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

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

 

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM