Android微信第三方登录接入

写在前边,如果项目急的个们可直接下载后边Demo\

必须接入:compile 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:1.3.4'

compile 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:1.3.4'

效果图:

1516586612280mzuuuuu.gif

注册那块我就不叙述了,只要有APPID,密匙等等东西就OK

过程其实挺简单,估计大部分哥们分分钟都能搞定,但结果,会弄死一大部分人的脑细胞.

我就不叙述其中的API是干什么的了,如果有需求的哥们可以看以下网址

进入官方微信SDK讲解原理

这块主要叙述一些坑

微信APP调用不起来(执行代码没反应)

1.签名不一致
2.APPID没填写正确
3.秘钥没填写正确(APP_SECRET)
4.包名不正确
5.AndroidManifest Activity配置不正确,如下是正确配置(不走回调)

     

不对啊,我全部都都填写正确了啊,难到活见鬼了????

NONONO,大兄弟如果你AppID和秘钥是正确的,那么就是签名问题了

微信的签名是MD5 MD5 MD5 不是 SHA1

等等我给你你个思路

无法调起微信APP一下出错

1.签名不一致 签名工具下载

2.APPID没填写正确

3.秘钥没填写正确(APP_SECRET)

4.包名不正确

无法接收到回调

1.AndroidManifest Activity配置不正确(不走回调),如下是正确配置

    

2.包名必须是-->你的包名.wxapi

在WxData 中写入你的信息

代码中有详细介绍

Wx的Sdk添加了之后,最好在Build文件中(可选)加入以下代码

defaultConfig{
        multiDexEnabled true
 dexOptions {
            jumboMode true
            incremental true
            javaMaxHeapSize "4g"
        }
}



注意(warning):测试好本Demo之后,集成到你自己的项目时候,请务必卸载本Demo,然后重启测试机,否则会造成签名冲突,errorCode会返回-6(签名错误)的错误

Demo(Github):https://github.com/hanxinhao000/WxLogin/tree/master

你可能感兴趣的:(Android微信第三方登录接入)