1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- package com.wsj.Imgdt3.wxapi;
- import android.app.Activity;
- import android.content.Intent;
- import android.os.Bundle;
- import android.util.Log;
- import com.tencent.mm.opensdk.modelbase.BaseReq;
- import com.tencent.mm.opensdk.modelbase.BaseResp;
- import com.tencent.mm.opensdk.openapi.IWXAPI;
- import com.tencent.mm.opensdk.openapi.IWXAPIEventHandler;
- import com.tencent.mm.opensdk.openapi.WXAPIFactory;
- import com.unity3d.player.UnityPlayer;
- public class WXPayEntryActivity extends Activity implements IWXAPIEventHandler{
- //根据其他开发者反馈的问题返回商户白屏时,给出加一个连接的解决方式
- private IWXAPI api;
- public static String wxAPPID = "wxd9772f42f126413f";
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- api = WXAPIFactory.createWXAPI(this, wxAPPID);
- api.handleIntent(getIntent(), this);
- }
- //白屏时加的连接
- @Override
- protected void onNewIntent(Intent intent) {
- super.onNewIntent(intent);
- setIntent(intent);
- api.handleIntent(intent,this);
- }
- @Override
- public void onReq(BaseReq req) {
- }
- @Override
- public void onResp(BaseResp resp) {
- String result = resp.errCode+"";
- UnityPlayer.UnitySendMessage("AliPayGameObject", "VxPayReceive", result);
- Log.d("WXPayEntryActivity", "weixin回调, errCode = " + resp.errCode);
- finish();
- }
- }
|