cocos creator 打包apk 微信拉不起登录页 踩坑

因为有过弄过微信登录,基本的都弄完了,Debug版本能登录,发布release版本死活拉不起微信登录页面!
最终解决是因为手机缓存到测试的证书,重启手机解决了,下面说发布要选什么版本的证书感觉是没用的,因为不管是cocos creator 直接出包 还是android studio打包的时候都会让你选证书。

重点你用下面这个工具检测出来签名是你正式版的签名就可以了

签名生成工具
用于获取安装到手机的第三方应用签名的apk包。点击下载 签名生成工具
https://res.wx.qq.com/open/zh_CN/htmledition/res/dev/download/sdk/Gen_Signature_Android2.apk

检名是一串小写的字母:ab7a36b9c9e842385948a6a029f026db
把这个填写到:微信开放平台的应用签名就可以了
cocos creator 打包apk 微信拉不起登录页 踩坑_第1张图片
这里机项信息对上就可以了,注意重启手机,注意重启手机,注意重启手机,注意重启手机

下面的方法测试是多余的不需要的

=============== 下面是我试过的方法 ==============================
1.要测试微信SDK的登录,发布的时候不能发Debug版本,不然是拉取不了code和微信客户端也打不开的,请发布release版本,密钥库也是审核的密钥库和签名,还有包名都要一致

        android{
             signingConfigs {
                    config {
                    keyAlias '***'//打包时的keyAlias
                    keyPassword '******'//打包时的keyPassword
                    storeFile file('E:/my project/AYK/ayk.jks')//你项目的签名文件路径   注意如果签名文件换了路径,记得改这里哦!
                    storePassword '*******'//打包时的storePassword
                }
                    //在这里设置replease版和debug版都使用同一个签名文件
                  buildTypes {
                    release {
                        minifyEnabled false
                        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
                        signingConfig signingConfigs.config
                    }
                    debug {
                        signingConfig signingConfigs.config
                    }
                }
            }
            ```
            2. 微信分享没有回调

这种基本上就是包搞错了,activity必须要在申请app时的包名+wxapi 下,回调的类名必须是WXEntryActivity 而且要这个activity设置android:exported=true.

4. 在appkey申请成功后改签名不生效?

这是因为微信缓存了你之前的签名文件,把手机重启一下就可以了!

你可能感兴趣的:(javascript记录)