- 19
- 0
第一次开发小程序,由于开发的时候没注意到微信取消了wx.getUserInfo的弹窗提示,导致现在项目中用户授权(用户头像、昵称等信息,非登录)的逻辑需要改动,我看到目前主流的做法是特意新增一个授权页,使用<button open-type="getUserInfo" bindgetuserinfo="bindGetUserInfo">授权登录</button>进行授权,但是这样的体验很不好,需要跳转到这个授权页面然后再弹窗再授权,项目中不希望新增这个授权页,而是当需要授权的时候直接弹窗提示用户授权,所以我想通过以下逻辑实现,发出来主要是想问问大家这样做的话,审核能不能通过?
我的大概想法是这样的:
在app.js的onLaunch中首先wx.login获得openid,后台根据openid查询是否授权过,同时返回是否授权过的flag(用于后续wxml中判断)和token等信息,那么比如在wxml中有一个需要根据授权以否,操作不同的button,大概如下:
<button wx:if="{{flag}}" open-type="getUserInfo" bindgetuserinfo="bindGetUserInfo">购买</button>
<button wx:else bindtap="buy">购买</button >
就是根据flag显示不同的按钮,这样的话,可以实现如果未授权就可以使用open-type="getUserInfo"弹窗授权,无需新增授权页,当用户同意授权后在后台更新对应openid的头像、昵称等信息和前台的data信息,比如更新flag
--------------想法结束-----------
在网上搜索包括体验几个知名小程序都是新增授权页面的做法,不知道我这么做的话能否通过审核?
0
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 10 元积分
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
