iOS APP建立桌面快捷方式

weixin_34402408發表於2017-07-07

      在iOS裝置桌面建立app內某一個模組或頁面的快捷方式,通過該快捷方式可以直接進入相應模組或頁面。目前app內有該功能的有高德一鍵導航,360安全衛士的小火箭。技術原理: 在iOS開發中可以使用openUrl的方式開啟一個網頁,並通過Safari瀏覽器的傳送到主螢幕從而建立一個網頁的快捷方式,這篇文章就是利用這個方法來建立一個app的桌面快捷方式。首先在app內部開啟一個輕量級的HttpServer,利用openurl:127.0.0.1 的方式開啟本地頁面,利用html的重定向將頁面指向一個包含建立桌面快捷方式所有資訊的,遵守data協議的url,這時利用Safari的傳送到主螢幕,就可以達到我們的要求。

技術難點:

1. 建立一個本地的httpServer。2. 建立本地頁面以及data協議url時的編碼格式。3. 在Safari未啟動時或者app進入後臺時,本地httpserver服務啟動延遲。

相關文章