在没有认证开放平台之前是没有unionid字段的. 所以之前的注册用户就不存在这个值.
如果用户通过公众号最近有登录过的话,就会自动补上unionid值, 此时再用APP登录就不会新注册帐号. 如果升级后,就直接用APP登录的话,就会创建一个重复的帐号.因为之前没有unionid值.
所以升级后,先用网页微信先登录一次,会自动补上unionid字段, 再用APP登录,就不会存在多帐号的问题.
登陆问题这下完美解决了。现在就剩下退出问题了。退出时,得按N次返回键才能出现退出APP的界面,有啥模块能实现快速按两次返回键就直接出现退出界面就方便了。
只申请开放平台 不申请公众号认证就行,是不是也有支付
所以,有条件的话,最好一开始就申请微信开放平台的认证.