最近几天做微信登陆,我们的登陆页面是H5写的,点击微信登陆按钮,调用安卓的javascript接口,进而调用微信SDK进行登陆,但是我的手机经常拉不起来授权界面,烦恼了好久,原来是自己疏忽大意造成的,在微信开放平台申请应用签名时有提示:
用于对当前应用进行二次身份校验,开发者可以使用签名生成工具直接从安装当前应用的手机中获取。应用签名由开发者签名该应用的keystore文件决定。
我刚开始申请应用签名是我的apk是没有经过安卓签名的,今天,我将自己的项目签下名,然后修改了下微信开放平台自己应用的应用签名,就可以拉起授权界面了!
减之一句话,申请微信登陆应用签名前,自己的应用要签好名再使用微信提供的签名生成工具生成微信签名。
记得还出现了一种情况,就是微信拉不起授权界面,只有在手机设置中清除微信缓存后才可以来起来,原因可能是微信缓存了错误的签名信息,导致拉不起授权界面。