收藏
回答

android 微信支付 出现白屏 并且报not whitelisted?

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


最后一次编辑于  11-28
回答关注问题邀请回答
收藏

1 个回答

问题标签