From b8209d15d915f72d9abe3a68b76e1f4cfd21eac3 Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期六, 23 九月 2023 14:37:00 +0800
Subject: [PATCH] 2023年09月23日14:36:51

---
 app/src/main/java/com/hdl/photovoltaic/uni/HDLUniMPSDKManager.java |   25 ++++++++++++++-----------
 1 files changed, 14 insertions(+), 11 deletions(-)

diff --git a/app/src/main/java/com/hdl/photovoltaic/uni/HDLUniMPSDKManager.java b/app/src/main/java/com/hdl/photovoltaic/uni/HDLUniMPSDKManager.java
index c434570..521c6d6 100644
--- a/app/src/main/java/com/hdl/photovoltaic/uni/HDLUniMPSDKManager.java
+++ b/app/src/main/java/com/hdl/photovoltaic/uni/HDLUniMPSDKManager.java
@@ -27,6 +27,7 @@
 import io.dcloud.feature.sdk.Interface.IUniMP;
 import io.dcloud.feature.sdk.Interface.IUniMPOnCloseCallBack;
 import io.dcloud.feature.unimp.DCUniMPJSCallback;
+import io.dcloud.feature.unimp.config.UniMPOpenConfiguration;
 
 
 public class HDLUniMPSDKManager {
@@ -243,12 +244,13 @@
     /**
      * 鎵撳紑灏忕▼搴�
      *
-     * @param uniAppId 灏忕▼搴廔D
-     * @param path     鎸囧畾璺緞
-     *                 渚嬶細pages/component/scroll-view/scroll-view?a=1&b=2&c=3
-     * @param callBack 鐩戝惉灏忕▼搴廜therUniMPEvent浜嬩欢
+     * @param uniAppId   灏忕▼搴廔D
+     * @param path       鎸囧畾璺緞
+     *                   渚嬶細pages/component/scroll-view/scroll-view?a=1&b=2&c=3
+     * @param jsonObject 闄勫姞鏁版嵁
+     * @param callBack   鐩戝惉灏忕▼搴廜therUniMPEvent浜嬩欢
      */
-    public void openUniMP(String uniAppId, String path, IOnOtherUniMPEventCallBack callBack) {
+    public void openUniMP(String uniAppId, String path, JSONObject jsonObject, IOnOtherUniMPEventCallBack callBack) {
         if (TextUtils.isEmpty(uniAppId)) {
             HdlThreadLogic.toast(mContext, "uni Id null");
             HdlLogLogic.print(TAG, "灏忕▼搴廔D 涓嶈兘涓虹┖");
@@ -260,9 +262,10 @@
             if (TextUtils.isEmpty(path)) {
                 uniMP = DCUniMPSDK.getInstance().openUniMP(mContext, uniAppId);
             } else {
-//                UniMPOpenConfiguration uniMPOpenConfiguration = new UniMPOpenConfiguration();
-//                uniMPOpenConfiguration.path = path;
-                uniMP = DCUniMPSDK.getInstance().openUniMP(mContext, uniAppId, path);
+                UniMPOpenConfiguration uniMPOpenConfiguration = new UniMPOpenConfiguration();
+                uniMPOpenConfiguration.path = path;
+                uniMPOpenConfiguration.extraData = jsonObject;
+                uniMP = DCUniMPSDK.getInstance().openUniMP(mContext, uniAppId, uniMPOpenConfiguration);
             }
             mCurrentAppId = uniAppId;//璁板綍褰撳墠灏忕▼搴�
             mUniMPCaches.put(uniMP.getAppid(), uniMP);
@@ -317,9 +320,9 @@
         }
         try {
             setOnOtherUniMPEventCallBack(callBack);
-//            UniMPOpenConfiguration uniMPOpenConfiguration = new UniMPOpenConfiguration();
-//            uniMPOpenConfiguration.extraData = arguments;
-            uniMP = DCUniMPSDK.getInstance().openUniMP(mContext, uniAppId, arguments);
+            UniMPOpenConfiguration uniMPOpenConfiguration = new UniMPOpenConfiguration();
+            uniMPOpenConfiguration.extraData = arguments;
+            uniMP = DCUniMPSDK.getInstance().openUniMP(mContext, uniAppId, uniMPOpenConfiguration);
             mCurrentAppId = uniAppId;//璁板綍褰撳墠灏忕▼搴�
             mUniMPCaches.put(uniMP.getAppid(), uniMP);
         } catch (Exception e) {

--
Gitblit v1.8.0