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'

效果图:

5337239-56bf1ac94af7524d.gif
1516586612280mzuuuuu.gif

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

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

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

进入官方微信SDK讲解原理

这块主要叙述一些坑

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

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

     <activity
            android:name=".wxapi.WXEntryActivity"
            android:label="WXEntryActivity" 
            android:exported="true" />

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

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

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

等等我给你你个思路

无法调起微信APP一下出错

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

2.APPID没填写正确

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

4.包名不正确

无法接收到回调

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

    <activity
            android:name=".wxapi.WXEntryActivity"
            android:label="WXEntryActivity" 
            android:exported="true" />

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值