From 297a9312da294d8069e4e79ae97346786164b523 Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Fri, 24 Apr 2026 18:14:52 +0800
Subject: [PATCH] feat: 更新文档,删除无用注释

---
 README.md |  102 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 102 insertions(+), 0 deletions(-)

diff --git a/README.md b/README.md
index 5adcafd..0a1af3b 100644
--- a/README.md
+++ b/README.md
@@ -19,10 +19,112 @@
 /software/service/drone/web/drone-app
 正式
 /app/service/drone/web/drone-app
+
 # app更新步骤
 
 修改 /src/config 里面的development的参数,改为对应环境的对应变量
 
+# 小程序app更新步骤
+
+1. 修改 /src/config 里面的development的参数,改为对应环境的对应变量
+2. hbuild里面点击运行 =》到小程序 =》自动打开了小程序 =》 
+3. 调试好=》上传 =》[微信公众号](https://mp.weixin.qq.com/) =》 提交审核
+
+# 开发者文档
+
+
+
+- 本项目大量采用webview方式开发,只有登录页是原生的uniapp,其他的都是webview
+- 登录了之后在userStore里面存了用户信息(包括token)
+- 每个页面都会走WebViewPlus组件
+- WebViewPlus里面有个属性src都会走getWebViewUrl方法
+- WebViewPlus会监听webview发送给app的消息,统一处理
+- getWebViewUrl方法里面 会把 路径自动拼接上userInfo(包括token)和一些其他参数
+
+- 然后到webview这里的 permission.js会去自动接收这些参数并存储到stroe里面
+
+webview跟app通信
+
+h5或app的webview
+
+```
+webview
+const transmitData = { data: { type: 'submitSuccess', fun: 'add' } }
+uni.postMessage(transmitData)
+
+app 接收到了
+ uni.setStorageSync("joinParams", {
+      type: "add",
+    });
+uni.switchTab({
+      url: `/pages/work/index?addLog=111`,
+});
+```
+
+微信小程序的webview
+
+
+
+```
+webview
+const transmitData = { data: { type: 'submitSuccess', fun: 'add' } }
+wx.miniProgram.switchTab({ url: `/pages/work/index?addLog=111` })
+wx.miniProgram.postMessage(transmitData)
+
+app 接收到了
+uni.setStorageSync("joinParams", {
+        type: "add",
+      });
+```
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
 
 
 

--
Gitblit v1.9.3