收藏
回答

在模拟器跟真机调试上,还有测试版本上都没有问题,但是发布后,有问题是什么原因?

我在模拟器跟真调试上,还有测试版本上,我登陆后,访问其它页面是没问题的,但上线上的版本,我登陆后,访问其它页面老是弹出登陆,我已经做了登陆判断了,可以还是提示没有登陆。不知道是什么问题。登陆那里的wx.getUserInfo

已经换成 wx.getUserProfile这个方法。不知道哪里出了问题


回答关注问题邀请回答
收藏

1 个回答

  • 自由的陈
    自由的陈
    2021-04-14

    其他页面老是弹出登录弹窗,这部分代码可以贴出来看看

    2021-04-14
    有用 1
    回复 2
    • 风的承诺
      风的承诺
      2021-04-14
      checkAuth: function(t) {
              var a = "/pages/auth/index", i = getCurrentPages(), n = i[i.length - 1], o = {
                  params: n.options || null,
                  url: n.route
              };
              if (o.params.hasOwnProperty("scene")) {
                  var s = {}, r = decodeURIComponent(o.params.scene).split("&").shift().split("=");
                  s.id = r[1], o.params = s;
              }
              this.setCache("routeData", o);
              this.getCache("userinfo");
              wx.getSetting({
                  success: function(i) {
                      i.authSetting["scope.userInfo"] ? (e.get("member", {}, function(e) {
                          e.error && wx.navigateTo({
                              url: a
                          });
                      }), t && t()) : wx.navigateTo({
                          url: a
                      });
                  }
              });
          },
      就是这个方法,进入页面后会用这个方法判断登陆状态。然后就是跳到 /pages/auth/index这个登陆页面
      2021-04-14
      回复
    • 自由的陈
      自由的陈
      2021-04-14回复风的承诺
      2021-04-14
      回复
登录 后发表内容
问题标签