| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- 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();
- }
- }
|