標籤:上架 頁面 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