微信包名不对怎么办?
发布网友
发布时间:2022-04-20 21:15
我来回答
共3个回答
热心网友
时间:2023-06-25 18:42
应用或多或少会接入微信分享的功能。但是由于某些原因,自己配置的应用信息与开放平台的信息一致,但还是会报错:“包名不对,请检查包名是否与开放平台填写一致”,接下来就用两个实验来验证,并找到相关的解决办法。
(查看如何实现微信分享可参考上篇博文:android实现微信分享功能)
实验
实验一
步骤:
微信正常分享原始签名的应用(使微信缓存一些数据)
使用更换签名的app进行分享,查看是否成功
结果:报错
微信:签名不对,请检查签名是否与开放平台填写的一致
app:-6分享失败
分析原因
签名变化了,微信在进行分享的时候会检测签名是否变化,若变化则分享失败
实验二
步骤
根据实验一,更新微信开放平台的签名,进行分享(这里,微信缓存了原始app的一些信息)
结果
分享失败(但经过十几次分享后,分享成功)
分享失败,清理微信缓存,则立即分享成功
分析原因
多次分享失败(或者微信每多少次分享后会自动检测签名),检测开放平台与本地缓存的签名信息是否一致,不一致则更新。进而导致分享成功
清理微信本地的缓存,保证签名一致,进而导致分享成功
结论
每次使用微信分享时,微信都会对应用的签名信息进行检查,信息一致才可以进行分享。
(而且推测:微信为节省内存,会把相关的签名信息进行缓存。但为了保证刷新缓存与开放平台的签名一致,会有一个机制对缓存进行更新)
使用微信分享时,不要轻易更换签名信息!!!
若签名信息有变化
只要保证签名等信息与微信开放平台的信息一致,则分享必能成功。
倘若更新了签名,而且也同步到开放平台,由于微信本地缓存了数据,那么
用户多分享几次则会刷新微信的缓存。。【可取,但必须保证用户安装的app的签名与平台的签名一致,而且用户也需要耐心】
或者用户直接清理微信缓存。【虽也可以分享成功,但不可取】
签名信息不一致必然导致分享失败
若用户安装的是新签名的应用,开放平台没有更新签名,那么用户分享必然失败
若用户安装的是旧签名的应用,开放平台是新的签名,那么用户分享必然失败
热心网友
时间:2023-06-25 18:42
微信包名不对怎么办?微信除基本的与好友实时聊天外还具有QQ邮箱提醒、漂流瓶、通讯录安全助手、附近的人、摇一摇、视频聊天、语音输入、语音记事本、腾讯新闻等多元数功能。(<a href="weixin://dl/features" >轻触此处</a>)选择相应功能进入开启或关闭即可。谢谢你的关注
微信的名字随时都可以更改.很方便.点击头像的设置会有名称修改,直接修改就行
热心网友
时间:2023-06-25 18:43
从你的表述来看,微信授权登录,一直报错,提示:微信:包名不对,请检查包名是否与开放平台上填写的一致。
建议你清除一下缓存数据,然后重新登录微信。