android 微信支付成功后,点返回商家出现白屏,并且报下面的错误,求教一下大家,我这个是哪里出现问题了
我检查过包名和签名是一致的,而且已经使用了微信登录和微信分享,这两个是没有问题的
另外wxapi也是直接在包名的,因为之前微信登录和分享用到了WXEntryActivity, 它也是在wxapi的,使用wxapi的位置没问题
<activity
android:name=".wxapi.WXEntryActivity"
android:configChanges="keyboardHidden|orientation|screenSize"
android:exported="true"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Translucent.NoTitleBar" />
<activity
android:name=".wxapi.WXPayEntryActivity"
android:exported="true"
android:launchMode="singleTop"
/>
public class WXPayEntryActivity extends Activity implements IWXAPIEventHandler {
// @Override
// protected void onCreate(@Nullable Bundle savedInstanceState) {
// super.onCreate(savedInstanceState);
//
// IWXAPI msgApi = WXAPIFactory.createWXAPI(this, null);
// // 将该app id 注册到微信 AppID: 申请到的AppID
// msgApi.registerApp(TinyConstants.WECHAT_APP_ID);
// }
@Override
public void onReq(BaseReq baseReq) {
}
@Override
public void onResp(BaseResp baseResp) {
WxPayEvent wxPayEvent = new WxPayEvent(false);
wxPayEvent.setErrCode(baseResp.errCode);
if(baseResp.getType()== ConstantsAPI.COMMAND_PAY_BY_WX){
if (baseResp.errCode == 0) {
wxPayEvent.setPaySuccess(true);
//Toast.makeText(WXPayEntryActivity.this, "微信支付成功!", Toast.LENGTH_SHORT).show();
} else if (baseResp.errCode == -2) {
//Toast.makeText(WXPayEntryActivity.this, "您已取消付款!", Toast.LENGTH_SHORT).show();
} else {
//Toast.makeText(WXPayEntryActivity.this, "微信支付参数错误", Toast.LENGTH_SHORT).show();
//Toast.makeText(WXPayEntryActivity.this, "微信支付参数错误", Toast.LENGTH_SHORT).show();
}
}else{
//Toast.makeText(WXPayEntryActivity.this, "微信支付支付异常!", Toast.LENGTH_SHORT).show();
}
EventBus.getDefault().post(wxPayEvent);
finish();
}
}
你好,支付相关的问题请移步至微信支付专区https://developers.weixin.qq.com/community/pay提问,我们会有对应同学来处理。