文章內容
請求方式
1、建立完整的url scheme,包含必需的引數。
2、如果url中含有中文,放入網路請求後會導致崩潰,我們需要對其中的所有中文進行轉碼,再進行請求。下面是轉碼前後的效果
4、對url即將跳轉的應用進行判斷,判斷是否已安裝在手機中。
5、若已安裝則進行跳轉,否則進行錯誤處理。
如果不打算跳轉第三方應用的就可以忽略下面這一步了。
第三方應用進行請求的前提
1、進入info.plist進行屬性配置,因為在屬性列表中找不到新增應用白名單所需要的key,所以需要右鍵以source code方式開啟。
2、依照其他屬性格式,插入允許第三方應用跳轉的鍵值對後儲存即可。**如下。
3、此處給自己留下的坑。一開始了解到url schemes的時候千萬別亂修改info.plist檔案,別以為看到了url schemes就是新增白名單。
info.plist中
4、正確做完1,2步之後就可以按照下面正確的url schemes進行第三方應用跳轉了。
蘋果自帶地圖
蘋果自帶地圖的跳轉是最簡單的,因為它不需要註冊白名單,直接按照官方給出的url scheme附上引數利用上述請求方式開啟即可。
跳轉結果:
高德地圖
跳轉前提:完成上述白名單的新增。直接按照開發指南的url schemes並利用上述請求方式開啟即可。
跳轉結果:
跳轉前提:完成上述白名單的新增。直接按照介面說明的url schemes並利用上述請求方式開啟即可。
url scheme以"baidumap://"開頭url scheme例子以展示搜尋地點為例baidumap://map/nearbysearch?query=\(daddr)&radius=4000&src=tech.sdman.addproductaddress
跳轉結果:
來看看最終效果:
iOS應用跳轉到app store
第一種方法 直接跳轉 第二中方法 應用內跳轉 1 匯入storekit.framework,控制器裡面新增框架 import 2 實現 skstoreproductviewcontrollerdelegate skstoreproductviewcontroller storeproductview...
iOS 應用直接跳轉到App Store
目前是有兩種方法實現跳 一種是直接通過openurl 的方法跳轉進入,另一種是通過蘋果自身的skstoreproductviewcontroller 該控制器去實現,第一種 第二種 需要新增storekit.framework系統庫 實現skstoreproductviewcontrollerdel...
iOS開發 應用間跳轉
ios開發過程中,我們經常碰到應用間跳轉的情景 需要使用者授權,還需要 返回到呼叫的程式,同時返回授權的使用者名稱 密碼 2 應用程式推廣,跳轉到另乙個應用程式 本機已經安裝 5 使用系統內建程式,如跳轉到打 發簡訊 發郵件 safari等 應用間跳轉原理 若應用a跳轉到應用b,則給a b自身自定義...