ios APP之間互相跳轉(zhuǎn)及傳值

知識(shí)點(diǎn):

????? 兩個(gè)APP之間的跳轉(zhuǎn)是通過[[UIApplicationsharedApplication] openURL:url]這種方式來實(shí)現(xiàn)的。


step1.首先我們需要?jiǎng)?chuàng)建兩個(gè)app? 分別命名為firstAPP? 和secondAPP

1.創(chuàng)建2個(gè)app

step2. 在secondAPP中添加URL Types (目的是可以讓別的app訪問到自己)

2.secondAPP給自己添加標(biāo)識(shí)

step3.在firstAPP中添加白名單(這是ios現(xiàn)在權(quán)限限制必須添加的)

3.白名單

step4.實(shí)現(xiàn)從firstAPP跳轉(zhuǎn)到secondAPP的功能

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"secondAPPTag://"]]) {

????? if([UIDevice currentDevice].systemVersion.floatValue >= 9.0){

? ? ? ? ? ? [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"secondAPPTag://"] options:@{} completionHandler:nil];

????? }else{

?????????? [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"secondAPPTag://"]];

}


4.1代碼截圖

如果需要傳值的話類似get方式傳參數(shù)

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"secondAPPTag://www.bai.com?para1=1&para2=2"]];

4.2代碼截圖

step5.secondAPP接受和處理參數(shù)


5.secondAPP接受和處理參數(shù)

解析參數(shù)的方式和get請(qǐng)求網(wǎng)絡(luò)時(shí)反解析一致:secondAPP://www.bai.com?para1=1*para2=2

secondAPP跳轉(zhuǎn)firstAPP同理? 反向設(shè)置.


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容