這周接到一個(gè)APP開發(fā)任務(wù):
當(dāng)用戶從外部瀏覽器(如:UC萌庆、Safari)點(diǎn)擊有關(guān)app的按鈕時(shí),實(shí)現(xiàn)一下功能
1猿妈、用戶未安裝app,點(diǎn)擊按鈕跳轉(zhuǎn)到app的下載頁面
2彭则、用戶已安裝app,點(diǎn)擊按鈕打開app并顯示指定頁面(如注冊输瓜,登錄等)
首先我們給app添加一個(gè)URL Types,用于給web打開的接口
然后我們在web的代碼中添加一下腳本即可
1柬祠、如果用戶未安裝app,點(diǎn)擊按鈕跳轉(zhuǎn)到app的下載頁面
2瓶盛、用戶已安裝app,點(diǎn)擊按鈕只能打開app
二芝硬、實(shí)現(xiàn)跳轉(zhuǎn)到app指定頁面
在web頁面里設(shè)置參數(shù)轧房,
如果要實(shí)現(xiàn)跳轉(zhuǎn)到指定頁面,就需要傳 參數(shù) 表示跳轉(zhuǎn)到哪個(gè)頁面奶镶,只需要在上面的網(wǎng)址里:即 ifr.src = 'com.zttd.webApp//參數(shù)' ??
例如跳到登錄頁面:ifr.src = 'com.zttd.webApp//Login'
在APP里接收該參數(shù),并解析進(jìn)行跳轉(zhuǎn)纤壁,需要在AppDelegate文件里實(shí)現(xiàn)以下兩種方法捺信,最好兩種都寫酌媒,否則可能接收不到數(shù)據(jù)迄靠,接收到該參數(shù)后,進(jìn)行解析通過通知并跳轉(zhuǎn)到指定頁面