在 iOS 裏,因爲沙盒機制,程序之間都是相互隔離,因此想要從一個程序跳轉到另外一個程序通常狀況是作不到,幸虧 iOS 程序能夠很方便的註冊本身的 URL Scheme,這樣就能夠經過打開特定 URL 的方式來傳遞參數給另一個程序,並啓動它。測試
一、首先在A程序中註冊scheme,spa
注意結構體不要搞亂,我開始就是由於結構體順序不對,致使一直跳轉 不成功。事件
這樣的話就設置成功了scheme了。接下來就是去B程序調用該程序了。io
二、新建一個B程序,調用Atest
新建一個button,添加點擊事件淘寶
當點擊該按鈕時觸發調用A程序程序
這樣咱們就能夠看到B程序點擊以後就跳轉到A了。程序間通訊就實現了。im
假如想在你的程序中跳轉到淘寶中,那麼只要把testscheme 改爲淘寶的scheme就能夠了。(本人測試了scheme不區分大小寫)通信
附:一些常見APP的scheme:img