
1.小程序入口直接加載
從小程序入口直接加載,默認就是跳轉到首頁(yè)了,不出意外,就是switchTab,這是最最普通的一種方式。
2.從公眾號菜單或文章中跳轉進(jìn)來(lái)
如果是跳轉的是首頁(yè)或一些菜單中的頁(yè)面,毫無(wú)疑問(wèn),也是使用switchTab,但是一般情況下,在文章中一般會(huì )直接跳轉到內頁(yè)商品頁(yè)的某個(gè)頁(yè)面,這里適合用navigateTo。
3.通過(guò)掃碼方式進(jìn)入
通過(guò)掃碼方式比較復雜一些,如果是首頁(yè)二維碼,比較簡(jiǎn)單,用switchTab就可以了,對于一些商品頁(yè),因為微信小程序中有不同的二維碼(小程序碼)接口調用,這就造成了有數量限制和無(wú)數量限制的兩種情況。
對于有10萬(wàn)數量限制的碼,掃碼后參數中直接就帶了跳轉地址了,根據跳轉地址是菜單地址還是內頁(yè)地址,進(jìn)行switchTab和navigateTo的選擇。
對于無(wú)數量限制碼,掃碼后獲取到的scene,根據這個(gè)值需要查詢(xún)一次數據庫,從數據庫中查詢(xún)到跳轉頁(yè)面,再根據要跳轉的頁(yè)面是菜單還是內頁(yè)地址,進(jìn)行switchTab和navigateTo的選擇。
總結
實(shí)戰經(jīng)驗是從一步步的跳坑里鍛煉出來(lái)了,如果沒(méi)有實(shí)踐,只是看看,你是體會(huì )不會(huì )開(kāi)發(fā)其中的艱辛的。
本文地址:http://www.havencoinwallet.com//article/2020/0329/15924.html