本来想做一个极简的小程序,不需要介绍,不需要过多的页面展示,不需要广告,就是简单的你存一张需要记录的照片,可以通过短信或者订阅消息通知别人这个东西已经放好了而已,也就两个页面,由于需要关联接收者,所以需要用到用户的uionid和openid,uionid主要是为了将来可以扩展到公众号和web上准备的,所以就按照打开就需要授权,直接展示当前用户的收件列表这种简单操作来处理,或者通过扫描特定二维码,直接打开存放页面填写通知人和描述,这样也需要授权一下来记录谁送的,本来3个界面就能解决的问题,搞到一直需要改授权模式,把本来很简单的操作搞的更复杂了.我觉得授权可以考虑一次提请,一次弹出,一次确认就可以,需要获取授权的界面增加对应为什么要这几个权限的说明,只要能被理解,应该就可以了.其实我们在使用任何一个应用过程中对这种看似需要的授权其实都是直接忽略点是的,主要是因为不点是就不能用,这个已经是常识了,尤其是小程序这种不是后台自动推给你的应用,谁用之前会不知道它是干啥的,要不要你的用户信息呢?而且unionid和openid还都是微信才能用的,搞得这么复杂有啥意义呢.
难道授权不是一次性的吗?你每次进入还会要授权吗?
如果不需要头像和昵称,只要openid和unionid,是不用走用户授权的。至少云开发是这样,云函数里直接拿。