iOS程序間使用scheme通訊

在 iOS 裏,因爲沙盒機制,程序之間都是相互隔離,因此想要從一個程序跳轉到另外一個程序通常狀況是作不到,幸虧 iOS 程序能夠很方便的註冊本身的 URL Scheme,這樣就能夠經過打開特定 URL 的方式來傳遞參數給另一個程序,並啓動它。測試

一、首先在A程序中註冊scheme,spa

注意結構體不要搞亂,我開始就是由於結構體順序不對,致使一直跳轉 不成功。事件

這樣的話就設置成功了scheme了。接下來就是去B程序調用該程序了。io

二、新建一個B程序,調用Atest

新建一個button,添加點擊事件淘寶

當點擊該按鈕時觸發調用A程序程序

這樣咱們就能夠看到B程序點擊以後就跳轉到A了。程序間通訊就實現了。im

假如想在你的程序中跳轉到淘寶中,那麼只要把testscheme 改爲淘寶的scheme就能夠了。(本人測試了scheme不區分大小寫)通信

附:一些常見APP的scheme:img

相關文章
相關標籤/搜索