导航菜单

页面标题

页面副标题

夜猫麻将 v24.1.1 - WXEntryActivity.java 源代码

正在查看: 夜猫麻将 v24.1.1 应用的 WXEntryActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.yemao.yemao2024.wxapi;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import com.tencent.mm.opensdk.modelbase.BaseReq;
import com.tencent.mm.opensdk.modelbase.BaseResp;
import com.tencent.mm.opensdk.modelmsg.SendAuth;
import com.tencent.mm.opensdk.openapi.IWXAPI;
import com.tencent.mm.opensdk.openapi.IWXAPIEventHandler;
import com.tencent.mm.opensdk.openapi.WXAPIFactory;
import com.yemao.yemao2024.Constants;
import com.yemao.yemao2024.MainActivity;

public class WXEntryActivity extends Activity implements IWXAPIEventHandler {
    private IWXAPI api;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        IWXAPI createWXAPI = WXAPIFactory.createWXAPI(this, Constants.APP_ID, false);
        this.api = createWXAPI;
        createWXAPI.registerApp(Constants.APP_ID);
        this.api.handleIntent(getIntent(), this);
    }

    public void onReq(BaseReq req) {
        req.getType();
        finish();
    }

    public void onResp(BaseResp resp) {
        String resultResp;
        String resultResp2;
        Log.e("Unity", "微信数据:errCode:" + resp.errCode + "---info:" + resp.getType());
        int errCode = 9999;
        int type = resp.getType();
        if (type == 1) {
            if (resp.errCode == 0) {
                errCode = ((SendAuth.Resp) resp).errCode;
                resultResp = ((SendAuth.Resp) resp).code;
            } else if (resp.errCode == -2) {
                resultResp = "用户取消微信授权登录!";
            } else {
                resultResp = "微信授权失败!";
            }
            Log.e("android", "微信登录成功=>" + resultResp);
            MainActivity.CallBackUnity("WEIXIN", "LOGIN", errCode, resultResp);
        } else if (type == 2) {
            if (resp.errCode == 0) {
                errCode = 0;
                resultResp2 = "分享成功!";
            } else if (resp.errCode == -2) {
                resultResp2 = "分享取消!";
            } else {
                resultResp2 = "分享失败!";
            }
            MainActivity.CallBackUnity("WEIXIN", "SHARE", errCode, resultResp2);
        }
        finish();
    }
}