hanjing преди 6 години
родител
ревизия
4f90dfd3f8

+ 2 - 1
app/src/main/java/com/sheep/gamegroup/util/js/KFZSJs.java

@@ -382,7 +382,8 @@ public class KFZSJs {
             G.showToast(R.string.please_contact_customer_service);
             return;
         }
-        CommonUtil.getInstance().wxpay(SheepApp.getInstance().getWxApi(), jsonObject);
+        String attach = jsonObject.getString("attach").split("_")[1];
+        CommonUtil.getInstance().wxpay(SheepApp.getInstance().getWxApi(attach), jsonObject);
     }
 
     @JavascriptInterface

+ 2 - 1
app/src/main/java/com/sheep/gamegroup/view/activity/ActPay.java

@@ -178,7 +178,8 @@ public class ActPay extends BaseActivity {
                             QQUtil.saveWxPayFrom(SheepApp.getInstance(), jsonObject.getString("prepayid"), from_package);
                             QQUtil.saveWxPayOrderNo(SheepApp.getInstance(), jsonObject.getString("prepayid"), order_no);
                         }
-                        CommonUtil.getInstance().wxpay(SheepApp.getInstance().getWxApi(), jsonObject);
+                        String attach = jsonObject.getString("attach").split("_")[1];
+                        CommonUtil.getInstance().wxpay(SheepApp.getInstance().getWxApi(attach), jsonObject);
                         finish();
                     }
                 });

+ 2 - 1
app/src/main/java/com/sheep/gamegroup/view/activity/RechargeAct.java

@@ -328,7 +328,8 @@ public class RechargeAct extends BaseActivity {
             G.showToast(R.string.please_contact_customer_service);
             return;
         }
-        CommonUtil.getInstance().wxpay(SheepApp.getInstance().getWxApi(), jsonObject);
+        String attach = jsonObject.getString("attach").split("_")[1];
+        CommonUtil.getInstance().wxpay(SheepApp.getInstance().getWxApi(attach), jsonObject);
         finish();
     }
 

+ 1 - 0
app/src/main/java/com/sheep/jiuyan/samllsheep/Config.java

@@ -131,6 +131,7 @@ public class Config {
 
     //微信支付app_id
     public static final String WX_PAY_APP_ID = "wx427e8e74e8dd27a6";
+    public static final String WX_PAY_APP_ID2 = "wx6ec1ec1732a9cfc0";
 
     public static final String WX_AUTH_APP_ID = "wx2be7f59bb7bb963f";
     public static final String QQ_APP_ID = "101461115";

+ 8 - 4
app/src/main/java/com/sheep/jiuyan/samllsheep/SheepApp.java

@@ -309,10 +309,6 @@ public class SheepApp extends MultiDexApplication {
 
         //初始化换肤框架
         SkinUtil.init();
-        //注册微信支付
-        wxApi = WXAPIFactory.createWXAPI(this, null);
-        // 将该app注册到微信
-        wxApi.registerApp(Config.WX_PAY_APP_ID);
     }
 
     private IWXAPI wxApi;
@@ -321,6 +317,14 @@ public class SheepApp extends MultiDexApplication {
         return wxApi;
     }
 
+    public IWXAPI getWxApi(String flag) {
+        String appid = "1".equals(flag) ? Config.WX_PAY_APP_ID : Config.WX_PAY_APP_ID2;
+        wxApi = WXAPIFactory.createWXAPI(this, appid);
+        // 将该app注册到微信
+        wxApi.registerApp(appid);
+        return wxApi;
+    }
+
     private void initBdLocationOption() {
         mLocationClient = new LocationClient(getApplicationContext());
         //声明LocationClient类

+ 0 - 0
gradlew