问题描述
最近在开发app时,使用微信登录,获取到unionid与微信公众号里面使用微信登录的unionid不一致。当时就去查了一下资料。
UnionID 机制说明
如果开发者拥有多个移动应用、网站应用、和公众帐号(包括小程序),可通过 UnionID 来区分用户的唯一性,因为只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐号(包括小程序),用户的 UnionID 是唯一的。换句话说,同一用户,对同一个微信开放平台下的不同应用,unionid是相同的。
造成原因:
app开发时,我用的是Hbuilderx 自己的appid,和开发者平台配置的不一样照成的。
解决方法
将app打包安装到手机上就可以了,真机调试会用到hbuilder那边的。而打包后使用的就是微信开发者平台配置appid和appsecret。