wx小程序扫码入口方式
背景:客户需要一个私有入口可以提供给他人使用,而正常进入小程序的用户是无法看到的,避免不必要的审核操作。
正常入口
- 登录小程序后台-》小程序码-》输入成员微信号-》右上角第一个按钮-》复制链接。链接是这样的 #小程序://****/*-》粘贴到小程序页面路径*中就可以了。
非正常入口
- 同上。但首先需要跳转到私有入口,如不会对外公开的项目明细页面中。再重复正常入口的操作获取二维码。
- 需注意。私有项目需要先对外公开,但没有名额,待获取到连接后再进行屏蔽。
- 此种情况需要考虑的问题。如何认证。参照当前项目申请环节需要获取申请人认证查找病友信息才能够申请。
- 用户入口进入后点击填写申请单,程序会检测是否进行了登录。
- 登录成功后会跳转到入口页。这样非常方便。使用到了很正常的回退方法如下
/*** 微信登录成功处理逻辑* obj: 返回值*/
async handleLoginSuccessWeChat(obj) {uni.$u.vuex('vuex_token', obj.data.token);uni.$u.vuex('vuex_user', obj.data.loginUser);uni.$u.vuex('vuex_user_subscribe', obj.data.subscribe);// 如有需要可存储手机号:obj.data.phone// 登录成功后自动同意所有协议await this.autoAgreeAllAgreements();console.log('this.redirectUrl2', getCurrentPages(), this.redirectUrl);if (this.redirectUrl) {uni.redirectTo({url: this.redirectUrl});} else {if (getCurrentPages().length > 1) {uni.navigateBack({delta: 1});} else {uni.switchTab({url: '/pages/index/index'});}}
},
总结
- 正常入口与非正常入口的路径设置与二维码生成
- 非正常入口的认证以及登录后跳转