WXEntryActivity.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package com.ttcbl.yzx.jrtt.wxapi;
  2. import android.app.Activity;
  3. import android.os.Bundle;
  4. import com.tencent.mm.opensdk.modelbase.BaseReq;
  5. import com.tencent.mm.opensdk.modelbase.BaseResp;
  6. import com.tencent.mm.opensdk.modelmsg.SendAuth;
  7. import com.tencent.mm.opensdk.openapi.IWXAPI;
  8. import com.tencent.mm.opensdk.openapi.IWXAPIEventHandler;
  9. import com.tencent.mm.opensdk.openapi.WXAPIFactory;
  10. import com.youyi.yysdk.YouYi;
  11. /**
  12. * @author : STM
  13. * @description : 微信数据回传Activity
  14. * @date : 2020/11/3
  15. * @modifier : STM
  16. * @date : 2020/11/3
  17. */
  18. public class WXEntryActivity extends Activity implements IWXAPIEventHandler {
  19. private IWXAPI api;
  20. @Override
  21. protected void onCreate(Bundle savedInstanceState) {
  22. super.onCreate(savedInstanceState);
  23. api = WXAPIFactory.createWXAPI(this, YouYi.getInstance().getWXId(), false);
  24. }
  25. @Override
  26. protected void onStart() {
  27. super.onStart();
  28. api.handleIntent(getIntent(), this);
  29. }
  30. @Override
  31. public void onReq(BaseReq baseReq) {
  32. }
  33. @Override
  34. public void onResp(BaseResp baseResp) {
  35. SendAuth.Resp resp=(SendAuth.Resp)baseResp;
  36. YouYi.getInstance().thirdPartyLogin(resp.code,resp.state);
  37. finish();
  38. }
  39. }