android 微信支付没回调,微信登陆,分享都有回调

寒冰大神 2019-03-22 02:48:40
android 微信支付没回调,微信登陆,分享都有回调
微信支付 返回后 WXEntryActivity的onCreate 都没有进去,咋整啊?

微信登陆,分享回调都正常啊,配置是没问题的吧。

用的最新的sdk
implementation 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:5.3.1'


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

@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
Log.e("ssss---onCreate--1", Config.APP_ID);
super.onCreate(savedInstanceState);
Log.e("ssss---onCreate", Config.APP_ID);
api = WXAPIFactory.createWXAPI(this, null);
api.registerApp(Config.APP_ID);
//不写没有回调
api.handleIntent(getIntent(), this);
}

@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
Log.e("ssss-------", "onNewIntent");
setIntent(intent);
api.handleIntent(intent, this);
}

@Override
public void onReq(BaseReq baseReq) {
Log.e("ssss---1", "req" + baseReq.openId);
}

@Override
public void onResp(BaseResp baseResp) {
Log.e("ssss---2", "onResp");
switch (baseResp.errCode) {
case BaseResp.ErrCode.ERR_OK:
if (baseResp.getType() == ConstantsAPI.COMMAND_PAY_BY_WX) {
ToastUtil.showShort(WXEntryActivity.this, "支付成功");
Log.e("ssss", "支付成功11");
} else if (baseResp.getType() == 2) {
//分享
ToastUtil.showShort(WXEntryActivity.this, "分享成功");
Log.e("ssss", "分享成功11");
} else if (baseResp.getType() == 1) {
ToastUtil.showShort(WXEntryActivity.this, "授权成功");
//登录
String code = ((SendAuth.Resp) baseResp).code;
Log.e("ssss", "授权成功11");
}
break;
case BaseResp.ErrCode.ERR_USER_CANCEL:
//用户取消
if (baseResp.getType() == ConstantsAPI.COMMAND_PAY_BY_WX) {
ToastUtil.showShort(WXEntryActivity.this, "取消支付");
} else if (baseResp.getType() == ConstantsAPI.COMMAND_SENDMESSAGE_TO_WX) {
ToastUtil.showShort(WXEntryActivity.this, "取消分享");
}
break;
case BaseResp.ErrCode.ERR_AUTH_DENIED:

break;
case BaseResp.ErrCode.ERR_UNSUPPORT:

break;
}

}
...全文
381 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
寒冰大神 2019-03-23
  • 打赏
  • 举报
回复
真奇葩了,上线半年了,都没人提这个问题,还是刚来的我发现问题自己修复
寒冰大神 2019-03-23
  • 打赏
  • 举报
回复
我去,,,找到问题了,前任写的WXEntryActivity,应该是 WXPayEntryActivity,卧槽了
码上就疯 初级 2019-03-23
  • 打赏
  • 举报
回复
WXEntryActivity不是需要微信登录时才需要的吗,WXPayEntryActivity是微信支付时需要的,两者不矛盾啊
寒冰大神 2019-03-22
  • 打赏
  • 举报
回复
微信支付成功后, WXEntryActivity的onCreate 都没有进去。。。

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧