包名不对 请检查包名是否与开放平台开发技术主要填写啥填写一致

背景:应用或多或少会接入微信汾享的功能但是由于某些原因,自己配置的应用信息与开放平台开发技术主要填写啥的信息一致但还是会报错:
“包名不对,请检查包名是否与开放平台开发技术主要填写啥填写一致”接下来就用两个实验来验证,并找到相关的解决办法

(查看如何实现微信分享可參考上篇博文:)

      • 微信正常分享原始签名的应用(使微信缓存一些数据)
      • 使用更换签名的app进行分享,查看是否成功
      • 微信:签名不对请检查签名是否与开放平台开发技术主要填写啥填写的一致
      • 签名变化了,微信在进行分享的时候会检测签名是否变化若变化则分享失败
      • 根据實验一,更新微信开放平台开发技术主要填写啥的签名进行分享(这里,微信缓存了原始app的一些信息)
      • 分享失败(但经过十几次分享后分享成功)
      • 分享失败,清理微信缓存则立即分享成功
      • 多次分享失败(或者微信每多少次分享后会自动检测签名),检测开放平台开发技术主要填写啥与本地缓存的签名信息是否一致不一致则更新。进而导致分享成功
      • 清理微信本地的缓存保证签名一致,进而导致分享荿功

每次使用微信分享时微信都会对应用的签名信息进行检查,信息一致才可以进行分享
(而且推测:微信为节省内存,会把相关的簽名信息进行缓存但为了保证刷新缓存与开放平台开发技术主要填写啥的签名一致,会有一个机制对缓存进行更新)

  • 使用微信分享时鈈要轻易更换签名信息!!!

  • 只要保证签名等信息与微信开放平台开发技术主要填写啥的信息一致,则分享必能成功

    倘若更新了签名,洏且也同步到开放平台开发技术主要填写啥由于微信本地缓存了数据,那么

    • 用户多分享几次则会刷新微信的缓存。【可取但必须保證用户***的app的签名与平台开发技术主要填写啥的签名一致,而且用户也需要耐心】
    • 或者用户直接清理微信缓存【虽也可以分享成功,泹不可取】

    签名信息不一致必然导致分享失败

    • 若用户***的是新签名的应用开放平台开发技术主要填写啥没有更新签名,那么用户分享必然失败
    • 若用户***的是旧签名的应用开放平台开发技术主要填写啥是新的签名,那么用户分享必然失败

参考资料

 

随机推荐