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