今天,有人問我怎么通過schemes跳轉(zhuǎn)到其他app誉帅,我當(dāng)時一臉懵逼淀散,有這種東西?想了想蚜锨,還真有類似的情況档插,比如分享時的跳轉(zhuǎn),如果蘋果不開放權(quán)限亚再,就算第三方分享平臺再厲害也很難跳轉(zhuǎn)到其他app吧郭膛,呃,扯遠(yuǎn)了氛悬,下面進(jìn)入正題:
其實很簡單的饲鄙,原理就是調(diào)用
```
- (BOOL)canOpenURL:(NSURL *)url
```
這個方法跳轉(zhuǎn)到其他app中,url就是被跳轉(zhuǎn)app的Url Schemes(這個是自定義的)
步驟:
(調(diào)用其他app的程序稱為:A程序圆雁,被調(diào)用的稱為:B程序)
一忍级、我比較懶,所以一般不會在B程序項目文件夾的info.plist文件中添加URL Schemes伪朽,我的路線是:
TARGETS->Info->URL Types->然后填寫對應(yīng)的identifier和自定義的URL Schemes轴咱,至于其他兩項您隨意
二、在A中調(diào)用- (BOOL)canOpenURL:(NSURL *)url這個方法,此處的url便是URL Schemes朴肺,
調(diào)用方法:
``
[[UIApplication sharedApplication] canOpenURL:schemesUrl]
``
最后收藏一篇文章窖剑,雖然有些東西失效了,但是有些還是可用的https://zhidao.baidu.com/question/711902656160610565.html