做微信小程序登錄時的總結


分享后的不同入口的解決方案:(說明:方案針對的是必須授權才能使用的小程序,目前使用的方案1)

1. 前置方案 -- 設定一個index頁(引導頁/起始頁/中轉頁,總之不是首頁),在程序里不同頁面分享的時候path統一為index,通過query來標識來源,這樣程序App入口只有index頁,在index頁來管理用戶登錄授權操作等邏輯,成功后在根據query來跳轉頁面。

2. 后置方案 -- 不同頁面分享時還是是分享各自path,但在程序入口處小程序並沒有提供攔截功能,只能先進入對應頁面,但在App入口處依然可以管理登錄邏輯,如果發現為授權或掉登錄等情況,就控制一下頁面跳轉到授權或登錄頁即可。

針對使用過程中驗證登錄的解決方案:

1. 被動校驗 -- 在封裝的底層接口里,進行統一進行,掉登錄判斷,然后跳轉授權或登錄頁,然后繼續。

2. 主動校驗 -- 每個頁面的onshow時,都要驗證登錄信息。可以提出一個頁面攔截器函數,負責抽象。參考:https://segmentfault.com/a/1190000011044371

 

另外:查資料時發現githup上的一個微信小程序的api攔截器,主要功能是將所有api都promise化,思路棒棒的。參考:https://github.com/mushan0x0/wxapp-api-interceptors

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM