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