Android 微信套餐之微信登录

小白踩坑

谨慎! ! ! !   谨慎! ! ! !   谨慎! ! ! !

关于微信登录 和微信进行绑定

 第一步 :导入依赖

api 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:+'

//api 全局使用

第二步 : Application里面进行初始化App和初始化

public class App extends MultiDexApplication {

    public static IWXAPI mWxApi;

    @Override
    public void onCreate() {
        super.onCreate();
        mWxApi = WXAPIFactory.createWXAPI(this, "wx4c96b6b8da494224", false);
        // 将该app注册到微信
        mWxApi.registerApp("wx4c96b6b8da494224");

}

第三步: 清单文件

          <activity android:name=".wxapi.WXEntryActivity"

                         android:exported="true"/>

复制到app下的清单文件下就可以

第四步:创建包 包名:wxapi

 注意 : 包一定要在app下建包 如果在base里面调用 能拉起微信登录 但是无法回调(坑一)

第五步: 创建微信的回调类

 在wxapi下创建WXEntryActivity类 这个是微信的回调比如说是在登录成功之后获取的个人信息在这里进行处理

大概的流程就是这样

具体过程:

1.首先我这里有一个绑定微信的功能

//绑定微信
if (trim.equals("未绑定")) {
    mTextWeixin.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            SendAuth.Req req = new SendAuth.Req();
            req.scope = "snsapi_userinfo";
            //这个是为了区分是登录还是绑定
            req.state = "wechat_sdk_bind";
            App.mWxApi.sendReq(req);
        }
    });
}
//登录微信
if (i == R.id.iv_wx) {
    if (!mWxApi.isWXAppInstalled()) {
        Toast.makeText(context, "您还没有安装微信哦~", Toast.LENGTH_SHORT).show();
    }
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值