package com.edufound.mobile.xxt.wxapi; import android.os.Build; import android.os.Bundle; import android.os.Message; import android.support.annotation.RequiresApi; import android.view.WindowManager; import com.edufound.mobile.xxt.base.BaseActivity; import com.edufound.mobile.xxt.main.MainPersenter; import com.edufound.mobile.xxt.pay.PayInit; import com.edufound.mobile.xxt.util.Logger; import com.edufound.mobile.xxt.util.OKHttpUtil; import com.tencent.mm.opensdk.constants.ConstantsAPI; 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.IWXAPIEventHandler; import com.tencent.mm.opensdk.openapi.WXAPIFactory; import org.json.JSONException; import java.io.IOException; import okhttp3.Call; import okhttp3.Callback; import okhttp3.Response; public class WXEntryActivity extends BaseActivity implements IWXAPIEventHandler { @RequiresApi(api = Build.VERSION_CODES.P) @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); PayInit.getInstance().WX_API = WXAPIFactory.createWXAPI(this, PayInit.getInstance().WX_APPID); PayInit.getInstance().WX_API.handleIntent(getIntent(), this); } @Override public void onReq(BaseReq baseReq) { } //请求回调结果处理 @Override public void onResp(BaseResp baseResp) { if (baseResp.getType() == ConstantsAPI.COMMAND_LAUNCH_WX_MINIPROGRAM) { // WXLaunchMiniProgram.Resp launchMiniProResp = (WXLaunchMiniProgram.Resp) baseResp; // String extraData = launchMiniProResp.extMsg; //对应小程序组件