uni-appが開発したAPPは、起動時のログイン状況からどのページにジャンプするかを判断します

実際のシナリオ: ユーザーが APP を開くと、ログインしていない場合はログイン ページにジャンプし、既にログインしている場合はホームページにジャンプします。

プロジェクトの manifest.json で起動インターフェイスを構成し、起動ページを手動で閉じます (ページがジャンプした後、起動ページを閉じます。page.json で構成された最初のページがどれであっても、スプラッシュ スクリーンは表示されません)。

 ソース コード ビューを開き、スプラッシュスクリーンの構成を次のように変更します。

"splashscreen" : {
    "waiting" : false,
    "alwaysShowBeforeRender" : false,
    "autoclose" : false,
    "delay" : 0
}

appvueのページでログイン状況を判断してジャンプすると、page.jsonで設定した最初のページがホームページになるので、ログイン済みの場合は起動ページを手動で閉じるだけ

onLaunch: function() {
    // 进入APP后跳转至哪个页面
    let token= uni.getStorageSync('token');  //通过token判断是否登录
    if (token) {
        //存在则关闭启动页进入首页
        plus.navigator.closeSplashscreen();
    } else {
        //不存在则跳转至登录页
        uni.reLaunch({
            url: "/pages/signlogin/index",
            success: () => {
                plus.navigator.closeSplashscreen();
            }
        })
    }
}

おすすめ

転載: blog.csdn.net/WeiflR10/article/details/126875185