问题描述:
是这样子的,之前一直都没有问题,最新小程序更新了一个版本,大部分小程序好像都没有问题,但是最近有几个用户反馈有些操作不能执行。
问题分析:
我们这里查了下,发现是unionid没有获取到,导致有些操作无法执行的问题。
我们这里又查了用户之前该操作记录,更新版本之前,该操作记录都是可以的(也就是表示可以获取到unionid)
问题可能原因:
1.小程序本身原因。小程序更新版本主要更新的是一些界面上(就是适配沉浸式了),逻辑基本上没动过。并且把用户添加进入到测试账号,然后登录开发者工具,开发者工具是没问题的,所以这个可以排除。
2.用户手机。然后也收集了一些用户使用手机的情况,大部分是华为手机出现问题。比如有JKM-TL100、nova4。当然也有比如oppo(这个只出现了一次)。
3.微信版本。但是微信版本没有要到。几个用户没回复。不知道是不是跟微信版本有关系。
你好,麻烦提供APPID以及不能获取unionID用户的openID
wx54560674ffbfa98b
onQOJwpJhQ3BQOrCnLqlY21Qw5hI
然后我加个备注:我让这个用户换了一下手机,然后就可以了。
也不是不能获取,就是在他手机上获取不到。
而且更有意思的是,他之前能获取到,现在获取不到。(当然我没有问他是否是换过了手机,有可能是换了新手机)
那让该用户换回原来的手机可以获取到么
拿不到
这个问题可能之前有出现,但是之前用户没有操作到。我举个例子
小程序版本分为A和B版本。A版本为之前的版本,B为最近更新的版本。
然后A和B都有一个操作是C
之前客户可能没有操作到C,也可能操作到C,并且C这个操作都需要unionid,之前一直没有任何问题。
而更新版本之后,也就是B版本。现在有些必须要用到C操作
现在用户就反馈C操作无法进行。
总之我想表达一个意思,C操作在A版本情况下,可能发生unionid拿不到情况,只不过用户没有操作到。
C操作在A版本用户,用户unionid可以拿到,但是新版本中B缺拿不到(就是同样的逻辑同样的代码)
请问有没有遇到过类似的情况呢?