使用微信分享功能只支付的时候遇到修改Android签名后不能正常调用分享功能及支付功能,用微信官方求助(微信、qq、电话均无人工服务只有可恶的1,2,3等条文),无奈只能写投诉邮件咨询签名生效时间,7天后终于回了封邮件给我,就回了4个字给我“立即生效”,自己测试后发现修改后还是无法调用。
官网求助无果后,搜索了几天发小如下这个信息(非官网)
原因:当你使用微信登陆或分享的时候,微信的客户端会存储你的app在微信开放平台上配置的包名跟应用签名,如果你在自己的应用里面第一次使用微信登陆或分享后,你的应用相关的信息就会被微信客户端记录了,这时候你再换一个签名文件更改你的应用签名,点微信登陆就会出现没反应,并且友盟的那些回调都没有调用的情况,在更改签名后如果发现自己所有的配置和代码都没有问题的话可以删除手机上的微信。然后重新安装应用即可。
测试:
卸载原有微信,重装微信调用分享及支付成功。
2 个回复
shaco
确实是这个问题,感谢分享,看到论坛好多人都在提问这个问题,我觉得这个问题应该加到官方文档里,要不很容易忽略掉。
付楚 - web前端开发
同楼上,确实是缓存问题,退出再重新登录就可以了。