package com.datarecovery.master.module.wechat; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import androidx.annotation.Nullable; import com.datarecovery.master.sdk.wechat.WechatHelper; 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.openapi.IWXAPIEventHandler; public class WechatEntryActivity extends Activity implements IWXAPIEventHandler { @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); Intent intent = getIntent(); WechatHelper.handleIntent(intent, this); } @Override protected void onNewIntent(Intent intent) { super.onNewIntent(intent); setIntent(intent); WechatHelper.handleIntent(intent, this); } @Override public void onReq(BaseReq baseReq) { finish(); } @Override public void onResp(BaseResp baseResp) { if (baseResp.getType() == ConstantsAPI.COMMAND_SENDMESSAGE_TO_WX) { switch (baseResp.errCode) { case BaseResp.ErrCode.ERR_OK: // 分享成功 break; default: // 用户取消分享 // 分享失败 break; } } finish(); } }