billyyoyo лет назад: 5
Родитель
Сommit
b5fabe4cee

+ 5 - 0
app/src/developSheeptest/java/com/sheep/jiuyan/samllsheep/wxapi/WXEntryActivity.java

@@ -70,12 +70,17 @@ public class WXEntryActivity extends WXCallbackActivity {//implements IWXAPIEven
             Log.i("WXEntryActivity", "-------------------------------: " + miniResp.extMsg);
             MiniPayResult result = MiniPayResult.parse(miniResp.extMsg);
             String code;
+            PayResp pr = new PayResp();
+            pr.prepayId = result.prepayId;
             if ("success".equals(result.payResult)) {
                 ApiJSONUtil.missionExecute(4);
                 code = "9000";
+                pr.errCode = 0;
             } else {
                 code = "9001";
+                pr.errCode = 1;
             }
+            EventBus.getDefault().post(pr);
             String frompackage = QQUtil.getWxPayFrom(SheepApp.getInstance(), result.prepayId);
             String outorderno = QQUtil.getWxPayOrderNo(SheepApp.getInstance(), result.prepayId);
             int fromorient = QQUtil.getWxPayOrient(SheepApp.getInstance(), result.prepayId);

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

@@ -487,6 +487,13 @@ public class KFZSJs {
     }
 
     @JavascriptInterface
+    public void minipay(String payInfo) {
+        if (checkFastClick()) {
+            WXAPIUtil.launchWXMinipay(SheepApp.getInstance(), SpUtils.getToken(SheepApp.getInstance()), payInfo);
+        }
+    }
+
+    @JavascriptInterface
     public void postMissionApply(int root_id) {
         JSONObject jsonObject = new JSONObject();
         jsonObject.put("root_id", root_id);
@@ -1057,7 +1064,7 @@ public class KFZSJs {
     }
 
     @JavascriptInterface
-    public String getLocationGeocode(){
+    public String getLocationGeocode() {
         return LocationUtils.getInstance().getGeocode();
     }
 

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

@@ -345,7 +345,7 @@ public class RechargeAct extends BaseActivity {
     }
 
     private void tryHuiPay(String payInfo) {
-        WXAPIUtil.launchWXMinipay(this, fromToken, payInfo);
+        WXAPIUtil.launchWXMinipay(SheepApp.getInstance(), fromToken, payInfo);
         QQUtil.saveWxPayFrom(SheepApp.getInstance(), payInfo, fromPackage);
         QQUtil.saveWxPayOrderNo(SheepApp.getInstance(), payInfo, "");
         QQUtil.saveWxPayOrient(SheepApp.getInstance(), payInfo, fromOrient);

+ 5 - 0
app/src/sheep/java/com/sheep/jiuyan/samllsheep/wxapi/WXEntryActivity.java

@@ -70,12 +70,17 @@ public class WXEntryActivity extends WXCallbackActivity {//implements IWXAPIEven
             Log.i("WXEntryActivity", "-------------------------------: " + miniResp.extMsg);
             MiniPayResult result = MiniPayResult.parse(miniResp.extMsg);
             String code;
+            PayResp pr = new PayResp();
+            pr.prepayId = result.prepayId;
             if ("success".equals(result.payResult)) {
                 ApiJSONUtil.missionExecute(4);
                 code = "9000";
+                pr.errCode = 0;
             } else {
                 code = "9001";
+                pr.errCode = 1;
             }
+            EventBus.getDefault().post(pr);
             String frompackage = QQUtil.getWxPayFrom(SheepApp.getInstance(), result.prepayId);
             String outorderno = QQUtil.getWxPayOrderNo(SheepApp.getInstance(), result.prepayId);
             int fromorient = QQUtil.getWxPayOrient(SheepApp.getInstance(), result.prepayId);