Przeglądaj źródła

Merge branch 'privacy_policy' of shuzhihua/pms-app into master

yanghao 2 tygodni temu
rodzic
commit
dc365c69e3
6 zmienionych plików z 342 dodań i 137 usunięć
  1. 2 2
      android/simpleDemo/build.gradle
  2. 38 0
      androidPrivacy.json
  3. 11 11
      config/env.prod.js
  4. 127 124
      manifest.json
  5. 69 0
      static/agreement.html
  6. 95 0
      static/privacy.html

+ 2 - 2
android/simpleDemo/build.gradle

@@ -10,8 +10,8 @@ android {
         minSdkVersion 21
         // targetSdkVersion 33
         targetSdk 33
-        versionCode 10206
-        versionName "1.2.8"
+        versionCode 10209
+        versionName "1.2.9"
         multiDexEnabled true
         compileOptions {
             sourceCompatibility JavaVersion.VERSION_1_8

+ 38 - 0
androidPrivacy.json

@@ -0,0 +1,38 @@
+{
+	"version": "1",
+	"prompt": "template",
+	"title": "服务协议和隐私政策",
+	"message": "  请你务必审慎阅读、充分理解“服务协议”和“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。<br/>  你可阅读<a href=\"./static/privacy.html\">《隐私政策》</a>和<a href=\"./static/agreement.html\">《用户协议》</a>了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。",
+	"buttonAccept": "同意并接受",
+	"buttonRefuse": "暂不同意",
+	"hrefLoader": "default",
+	"backToExit": "false",
+	"second": {
+		"title": "确认提示",
+		"message": "  进入应用前,请您阅读<a href=\"./static/privacy.html\">《隐私政策》</a>和<a href=\"./static/agreement.html\">《用户协议》</a>,否则将退出应用。",
+		"buttonAccept": "同意并继续",
+		"buttonRefuse": "退出应用"
+	},
+	"disagreeMode": {
+		"support": false,
+		"loadNativePlugins": false,
+		"visitorEntry": false,
+		"showAlways": false
+	},
+	"styles": {
+		"backgroundColor": "#fff",
+		"borderRadius": "5px",
+		"title": {
+			"color": "#000"
+		},
+		"buttonAccept": {
+			"color": "#00adff"
+		},
+		"buttonRefuse": {
+			"color": "#e73f32"
+		},
+		"buttonVisitor": {
+			"color": "#000"
+		}
+	}
+}

+ 11 - 11
config/env.prod.js

@@ -1,14 +1,14 @@
 // 生产环境配置
 export default {
-  // apiUrl: 'http://192.168.1.63:8888',
-  // apiUrl: 'https://iot.deepoil.cc', //测试
-  apiUrl: 'https://aims.deepoil.cc', //正式
-  apiUrlSuffix: '/admin-api',
-  // 其他开发环境配置...
-  corpId: 'dingbe7f9a7e8cffa2bd35c2f4657eb6378f', //钉钉微应用 企业的CorpID - 正式环境
-  clientId: 'dingmr9ez0ecgbmscfeb', //钉钉微应用的Client ID - 正式环境(原企业内部应用的 AppKey。原第三方企业应用的 SuiteKey。)
-  AgentId: '3687646006', //钉钉微应用的AgentID - 正式环境
-  MiniAppId: '5000000006298501', //钉钉微应用的MiniAppID - 正式环境
-  AppKey: 'dingmr9ez0ecgbmscfeb', //钉钉微应用的AppKey - 正式环境
-  AppSecret: 'VhG_zMdTvIBwA_0Ef8FJ0foH3VYYo5T-kw0ukX_PBA8Ah1xl7AjDw5RVYCU0DTpe', //钉钉微应用的AppSecret - 正式环境
+	// apiUrl: 'http://192.168.1.63:8888',
+	// apiUrl: 'https://iot.deepoil.cc', //测试
+	apiUrl: 'https://aims.deepoil.cc', //正式
+	apiUrlSuffix: '/admin-api',
+	// 其他开发环境配置...
+	corpId: 'dingbe7f9a7e8cffa2bd35c2f4657eb6378f', //钉钉微应用 企业的CorpID - 正式环境
+	clientId: 'dingmr9ez0ecgbmscfeb', //钉钉微应用的Client ID - 正式环境(原企业内部应用的 AppKey。原第三方企业应用的 SuiteKey。)
+	AgentId: '3687646006', //钉钉微应用的AgentID - 正式环境
+	MiniAppId: '5000000006298501', //钉钉微应用的MiniAppID - 正式环境
+	AppKey: 'dingmr9ez0ecgbmscfeb', //钉钉微应用的AppKey - 正式环境
+	AppSecret: 'VhG_zMdTvIBwA_0Ef8FJ0foH3VYYo5T-kw0ukX_PBA8Ah1xl7AjDw5RVYCU0DTpe', //钉钉微应用的AppSecret - 正式环境
 };

+ 127 - 124
manifest.json

@@ -1,127 +1,130 @@
 {
-    "name" : "DeepOil",
-    "appid" : "__UNI__6E4BC49",
-    "description" : "",
-    "versionName" : "1.2.4",
-    "versionCode" : 10204,
-    "transformPx" : false,
-    /* 5+App特有相关 */
-    "app-plus" : {
-        "usingComponents" : true,
-        "nvueStyleCompiler" : "uni-app",
-        "compilerVersion" : 3,
-        "splashscreen" : {
-            "alwaysShowBeforeRender" : true,
-            "waiting" : true,
-            "autoclose" : true,
-            "delay" : 0
-        },
+	"name": "DeepOil",
+	"appid": "__UNI__6E4BC49",
+	"description": "",
+	"versionName": "1.2.9",
+	"versionCode": 10209,
+	"transformPx": false,
+	/* 5+App特有相关 */
+	"app-plus": {
+		"usingComponents": true,
+		"nvueStyleCompiler": "uni-app",
+		"compilerVersion": 3,
+		"splashscreen": {
+			"alwaysShowBeforeRender": true,
+			"waiting": true,
+			"autoclose": true,
+			"delay": 0
+		},
 		"webpack": {
-		  "externals": {
-			"dingtalk-jsapi": "dingtalk-jsapi" // 告诉 webpack 不打包该依赖
-		  }
+			"externals": {
+				"dingtalk-jsapi": "dingtalk-jsapi" // 告诉 webpack 不打包该依赖
+			}
+		},
+		/* 模块配置 */
+		"modules": {
+			"VideoPlayer": {
+				"enabled": true,
+				"mode": "default",
+				"orientation": "auto",
+				"background": "#000000",
+				"controls": true,
+				"autoPlay": false,
+				"loop": false,
+				"showFullscreenBtn": true,
+				"showPlayBtn": true,
+				"showCenterPlayBtn": true,
+				"showProgress": true,
+				"objectFit": "contain"
+			},
+			"SQLite": {}
+		},
+		/* 应用发布信息 */
+		"distribute": {
+			/* sdk */
+			"sdkConfigs": {
+				"oauth": {
+					"dingtalk": {
+						"appid": "dingcrhejkptu0mcsw3r",
+						"universalLinks": "http://1.94.244.160:70/"
+					}
+				}
+			},
+			/* android打包配置 */
+			"android": {
+				"permissions": [
+					"<uses-feature android:name=\"android.hardware.camera\"/>",
+					"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
+					"<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>",
+					"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
+					"<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"/>",
+					"<uses-permission android:name=\"android.permission.ACCESS_MOCK_LOCATION\"/>",
+					"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
+					"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
+					// "<uses-permission android:name=\"android.permission.CALL_PHONE\"/>",
+					"<uses-permission android:name=\"android.permission.CAMERA\"/>",
+					"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
+					"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
+					"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
+					"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
+					"<uses-permission android:name=\"android.permission.GET_TASKS\"/>",
+					"<uses-permission android:name=\"android.permission.INTERNET\"/>",
+					"<uses-permission android:name=\"android.permission.MODIFY_AUDIO_SETTINGS\"/>",
+					"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
+					"<uses-permission android:name=\"android.permission.READ_CONTACTS\"/>",
+					"<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
+					"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
+					"<uses-permission android:name=\"android.permission.READ_SMS\"/>",
+					"<uses-permission android:name=\"android.permission.RECEIVE_BOOT_COMPLETED\"/>",
+					"<uses-permission android:name=\"android.permission.RECORD_AUDIO\"/>",
+					"<uses-permission android:name=\"android.permission.SEND_SMS\"/>",
+					"<uses-permission android:name=\"android.permission.SYSTEM_ALERT_WINDOW\"/>",
+					"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
+					"<uses-permission android:name=\"android.permission.WRITE_CONTACTS\"/>",
+					"<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\"/>",
+					"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>",
+					"<uses-permission android:name=\"android.permission.WRITE_SMS\"/>",
+					"<uses-permission android:name=\"android.permission.RECEIVE_USER_PRESENT\"/>"
+				],
+				"schemes": "deepoil"
+			},
+			/* ios打包配置 */
+			"ios": {
+				"dSYMs": false
+			},
+			/* SDK配置 */
+			"sdkConfigs__UNI__6E4BC49\t": {},
+			"splashscreen": {
+				"useOriginalMsgbox": true
+			}
+		}
+	},
+	/* 快应用特有相关 */
+	"quickapp": {},
+	/* 小程序特有相关 */
+	"mp-weixin": {
+		"appid": "",
+		"setting": {
+			"urlCheck": false
 		},
-        /* 模块配置 */
-        "modules" : {
-            "VideoPlayer" : {
-                "enabled" : true,
-                "mode" : "default",
-                "orientation" : "auto",
-                "background" : "#000000",
-                "controls" : true,
-                "autoPlay" : false,
-                "loop" : false,
-                "showFullscreenBtn" : true,
-                "showPlayBtn" : true,
-                "showCenterPlayBtn" : true,
-                "showProgress" : true,
-                "objectFit" : "contain"
-            },
-            "SQLite" : {}
-        },
-        /* 应用发布信息 */
-        "distribute" : {
-            /* sdk */
-            "sdkConfigs" : {
-                "oauth" : {
-                    "dingtalk" : {
-                        "appid" : "dingcrhejkptu0mcsw3r",
-                        "universalLinks" : "http://1.94.244.160:70/"
-                    }
-                }
-            },
-            /* android打包配置 */
-            "android" : {
-                "permissions" : [
-                    "<uses-feature android:name=\"android.hardware.camera\"/>",
-                    "<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
-                    "<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>",
-                    "<uses-permission android:name=\"android.permission.VIBRATE\"/>",
-                    "<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"/>",
-                    "<uses-permission android:name=\"android.permission.ACCESS_MOCK_LOCATION\"/>",
-                    "<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
-                    "<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
-                    // "<uses-permission android:name=\"android.permission.CALL_PHONE\"/>",
-                    "<uses-permission android:name=\"android.permission.CAMERA\"/>",
-                    "<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
-                    "<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
-                    "<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
-                    "<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
-                    "<uses-permission android:name=\"android.permission.GET_TASKS\"/>",
-                    "<uses-permission android:name=\"android.permission.INTERNET\"/>",
-                    "<uses-permission android:name=\"android.permission.MODIFY_AUDIO_SETTINGS\"/>",
-                    "<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
-                    "<uses-permission android:name=\"android.permission.READ_CONTACTS\"/>",
-                    "<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
-                    "<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
-                    "<uses-permission android:name=\"android.permission.READ_SMS\"/>",
-                    "<uses-permission android:name=\"android.permission.RECEIVE_BOOT_COMPLETED\"/>",
-                    "<uses-permission android:name=\"android.permission.RECORD_AUDIO\"/>",
-                    "<uses-permission android:name=\"android.permission.SEND_SMS\"/>",
-                    "<uses-permission android:name=\"android.permission.SYSTEM_ALERT_WINDOW\"/>",
-                    "<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
-                    "<uses-permission android:name=\"android.permission.WRITE_CONTACTS\"/>",
-                    "<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\"/>",
-                    "<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>",
-                    "<uses-permission android:name=\"android.permission.WRITE_SMS\"/>",
-                    "<uses-permission android:name=\"android.permission.RECEIVE_USER_PRESENT\"/>"
-                ],
-                "schemes" : "deepoil"
-            },
-            /* ios打包配置 */
-            "ios" : {
-                "dSYMs" : false
-            },
-            /* SDK配置 */
-            "sdkConfigs__UNI__6E4BC49\t" : {}
-        }
-    },
-    /* 快应用特有相关 */
-    "quickapp" : {},
-    /* 小程序特有相关 */
-    "mp-weixin" : {
-        "appid" : "",
-        "setting" : {
-            "urlCheck" : false
-        },
-        "usingComponents" : true
-    },
-    "mp-alipay" : {
-        "usingComponents" : true
-    },
-    "mp-baidu" : {
-        "usingComponents" : true
-    },
-    "mp-toutiao" : {
-        "usingComponents" : true
-    },
-    "uniStatistics" : {
-        "enable" : false
-    },
-    "vueVersion" : "3",
-    "h5" : {
-        "router" : {
-            "base" : "./"
-        }
-    }
-}
+		"usingComponents": true
+	},
+	"mp-alipay": {
+		"usingComponents": true
+	},
+	"mp-baidu": {
+		"usingComponents": true
+	},
+	"mp-toutiao": {
+		"usingComponents": true
+	},
+	"uniStatistics": {
+		"enable": false
+	},
+	"vueVersion": "3",
+	"h5": {
+		"router": {
+			"base": "./"
+		}
+	}
+}

+ 69 - 0
static/agreement.html

@@ -0,0 +1,69 @@
+<!DOCTYPE html>
+<html lang="zh-CN">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>用户服务协议</title>
+    <style>
+        body { font-family: sans-serif; line-height: 1.6; padding: 20px; max-width: 800px; margin: auto; color: #333; }
+        h1 { text-align: center; border-bottom: 2px solid #eee; padding-bottom: 10px; }
+        h2 { color: #0056b3; border-left: 4px solid #0056b3; padding-left: 10px; margin-top: 30px; }
+        p, li { text-align: justify; }
+        .update { color: #666; font-style: italic; text-align: right; }
+        .important { color: #d9534f; font-weight: bold; }
+    </style>
+</head>
+<body>
+
+    <h1>DEEP OIL用户服务协议</h1>
+    <p class="update">更新日期:2025年12月10日<br>生效日期:2025年12月10日</p>
+
+    <p class="important">【特别提示】请您在开始使用DEEP OIL之前,认真阅读、充分理解本《用户服务协议》(下称“本协议”)的全部内容,特别是涉及您重大权益的加粗、下划线或斜体等显著标识的条款。如您对本协议有任何疑问,请联系客服咨询。如您不同意本协议的任意内容,请立即停止使用本软件及相关服务。您的下载、安装、登录、使用等行为即视为您已阅读并同意接受本协议全部内容的约束。</p>
+
+    <h2>一、 协议的范围及确认</h2>
+    <p>1.1 本协议是您(下称“用户”)与山东瑞气能源技术有限公司(下称“我们”或“平台”)之间关于下载、安装、使用本软件(“DEEP OIL”),以及使用我们提供的相关服务(下称“服务”)所订立的协议。</p>
+    <p>1.2 本协议内容同时包括我们可能不时发布的关于本服务的<strong>相关规则、公告、声明</strong>。该等内容一经正式发布,即为本协议不可分割的组成部分,您同样应当遵守。</p>
+    <p>1.3 您承诺在开始使用本服务时已是具备完全民事行为能力的自然人、法人或其他组织。若您不具备前述主体资格,请在法定监护人的陪同下阅读并判断是否同意本协议,且您及您的监护人应承担因此导致的一切后果。</p>
+
+    <h2>二、 账号注册与使用</h2>
+    <p>2.1 您可以通过【第三方账号(如钉钉)授权登录】或用户名&密码的方式登陆本平台。您应保证所提供的账号信息真实、准确、完整,并及时更新。因您提供的信息不实导致的任何损失,由您自行承担。</p>
+    <p>2.2 <strong>您的账号仅限于您本人使用,不得以任何形式提供给他人使用,否则我们有权暂停或终止提供服务,并追究您的违约责任。</strong></p>
+    <p>2.3 您有责任妥善保管您的账号及密码/授权凭证,并对以您账号进行的所有活动承担责任。如发现任何未经授权的使用,应立即通知我们。</p>
+
+    <h2>三、 服务内容与规范</h2>
+    <p>3.1 我们通过本软件向您提供【请简述APP核心功能,例如:企业内部办公协同、任务管理、信息查询等服务】。我们有权根据业务发展情况对服务内容进行变更、升级或中断,并将尽可能提前通知。</p>
+    <p>3.2 您在使用服务过程中必须遵守以下规范,<strong>不得从事任何违反法律法规、政策及公序良俗的行为</strong>,包括但不限于:
+        <ul>
+            <li>发布、传播含有违法、反动、色情、暴力、赌博等违反公序良俗的信息;</li>
+            <li>侵犯他人知识产权、商业秘密、肖像权、隐私权等合法权益;</li>
+            <li>利用技术手段恶意干扰、破坏本服务的正常运行,或进行任何危害网络安全的行为;</li>
+            <li>未经授权,使用本服务从事任何商业经营活动(如广告推广)。</li>
+        </ul>
+    </p>
+    <p>3.3 如我们发现或收到举报您有违反上述规范的行为,我们有权不经通知随时对相关内容进行删除、屏蔽,并视情节轻重对您的账号采取警告、限制功能、暂停服务、终止服务等措施。</p>
+
+    <h2>四、 用户内容与知识产权</h2>
+    <p>4.1 您在使用服务过程中上传、发布或传输的任何内容(下称“用户内容”),均由您自行承担责任。您应确保对该等内容拥有合法的权利或授权,并同意授予我们一项全球性的、免费的、不可撤销的非独占许可,以便我们能使用、存储、展示、复制、修改用户内容以提供服务。</p>
+    <p>4.2 <strong>本软件(包括但不限于界面设计、源代码、商标、Logo、技术文档)及其服务所包含的所有知识产权均归我们或相关权利人所有。</strong>未经我们书面许可,您不得为任何商业或非商业目的自行或许可任何第三方使用。</p>
+
+    <h2>五、 免责声明</h2>
+    <p>5.1 <strong>我们依照现有技术和条件提供服务,但无法对服务的稳定性、及时性、安全性、准确性作出任何担保。</strong>因不可抗力(如网络中断、病毒攻击)、第三方服务故障等原因导致的服务中断或数据丢失,我们在法律允许的范围内免责。</p>
+    <p>5.2 您理解并同意,<strong>我们仅为用户提供信息存储空间及技术服务,不对用户上传内容的合法性、真实性负责。</strong>若第三方对您的内容提出权利主张,您应自行解决并承担全部责任。</p>
+
+    <h2>六、 协议的变更与终止</h2>
+    <p>6.1 我们有权根据国家法律法规变化及运营需要,修改本协议条款。修改后的协议将在APP内公告公布,<strong>如您不同意修改,有权停止使用服务;如您继续使用,则视为接受修改后的协议。</strong></p>
+    <p>6.2 您有权通过在APP内提交注销申请或发送邮件至指定邮箱的方式终止本协议、注销账号。您注销成功后,我们将停止为您提供服务,并根据适用法律删除或匿名化处理您的个人信息。</p>
+    <p>6.3 如您严重违反本协议,我们有权单方面终止向您提供服务,且无需承担任何责任。</p>
+
+    <h2>七、 法律适用与争议解决</h2>
+    <p>7.1 本协议的订立、执行、解释及争议的解决均适用中华人民共和国大陆地区法律。</p>
+    <p>7.2 如因本协议发生任何争议,双方应首先友好协商解决;协商不成的,<strong>任何一方均有权将争议提交至山东省东营市东营区南二路233号有管辖权的人民法院诉讼解决。</strong></p>
+
+    <h2>八、 其他</h2>
+    <p>8.1 本协议条款无论因何种原因部分无效或不可执行,其余条款仍有效,对双方具有约束力。</p>
+    <p>8.2 我们的联系方式:wubj@keruigroup.com。对于用户提出的投诉、举报,我们将按照法律法规及内部政策及时处理。</p>
+
+    <p class="important">【再次提示】本协议一经更新,将在APP内或网站公布,不另行通知。请您定期查阅以了解最新协议内容。</p>
+
+</body>
+</html>

+ 95 - 0
static/privacy.html

@@ -0,0 +1,95 @@
+<!DOCTYPE html>
+<html lang="zh-CN">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>隐私政策</title>
+    <style>
+        body { font-family: sans-serif; line-height: 1.6; padding: 20px; max-width: 800px; margin: auto; color: #333; }
+        h1 { text-align: center; border-bottom: 2px solid #eee; padding-bottom: 10px; }
+        h2 { color: #0056b3; border-left: 4px solid #0056b3; padding-left: 10px; margin-top: 30px; }
+        p, li { text-align: justify; }
+        .update { color: #666; font-style: italic; text-align: right; }
+        a { color: #0056b3; }
+    </style>
+</head>
+<body>
+
+    <h1>DEEP OIL 隐私政策</h1>
+    <p class="update">更新日期:2025年12月10日<br>生效日期:2025年12月10日</p>
+
+    <p>欢迎使用DEEP OIL!我们深知个人信息对您的重要性,并庄严承诺保护您的隐私安全。本政策旨在清晰说明在您使用我们的产品与服务时,我们如何收集、使用、存储、共享和保护您的个人信息,以及您享有何种权利。</p>
+    <p><strong>请您在使用前,仔细阅读并理解本政策的全部内容。当您开始使用或继续使用我们的服务,即表示您已完全同意本政策的内容。</strong>如您有任何疑问,请联系我们。</p>
+    <p>
+      我们的产品基于DCloud uni-app(5+ App/Wap2App)开发,应用运行期间需要收集您的设备唯一识别码(IMEI/android ID/DEVICE_ID/IDFA、SIM 卡 IMSI 信息、OAID)以提供统计分析服务,并通过应用启动数据及异常错误日志分析改进性能和用户体验,为用户提供更好的服务。
+    </p>
+
+    <h2>一、 我们如何收集和使用您的个人信息</h2>
+    <p>我们仅会出于本政策所述的以下目的,收集和使用您的个人信息:</p>
+    <ol>
+        <li><strong>账号注册与登录</strong>:当您通过【第三方登录方式,如:钉钉】创建账号时,我们会从该第三方处获取您授权的<strong>头像、昵称、唯一标识符</strong>,用于为您生成账户。</li>
+        <li><strong>为实现功能所必需的第三方服务提供商</strong>:为了保障产品功能与服务的稳定实现,我们的应用中嵌入了由第三方提供的软件工具开发包(SDK)。这些SDK会基于其隐私政策收集和使用您的部分信息。我们会对合作伙伴获取信息的SDK进行严格的安全评估,并与其签订数据保护协议,要求其严格遵守相关法律法规与合规要求。我们接入的第三方SDK主要服务于以下功能和目的:
+        <ul>
+            <!-- 以下是钉钉登录SDK的例子,请根据实际情况调整 -->
+            <li>
+                <strong>钉钉登录SDK(Android)</strong>
+                <br>提供方:钉钉科技有限公司
+                <br>使用目的:用于支持您通过钉钉账号登录本应用。
+                <br>包名:com.android.dingtalk.openauth</br>
+                <br>收集个人信息类型:设备标识信息、应用信息。
+                <br>隐私政策链接:<a href="https://open.dingtalk.com/document/residential/privacy-policy" target="_blank">《钉钉开放平台隐私政策》</a>
+            </li>
+           
+        <li><strong>保障产品正常运行与安全</strong>:当您使用APP时,为保障基础服务安全稳定运行,我们会<strong>自动收集</strong>您的设备信息(<strong>设备型号、操作系统版本、唯一设备标识符(如Android ID/IDFA)、网络设备硬件地址(MAC)</strong>)、日志信息(<strong>操作时间、访问服务类型</strong>)及应用列表(用于识别是否为恶意应用环境)。<strong>请注意,此类信息在您同意本政策前不会收集。</strong></li>
+        <li><strong>实现特定业务功能</strong>:
+            <ul>
+                
+                <li>为了您能上传图片,我们会请求您授权<strong>相机/相册</strong>权限,相关图片仅用于您所选功能,不会私自读取。</li>
+            </ul>
+        </li>
+        <li><strong>其他</strong>:当我们要将信息用于本政策未载明的其他用途时,会事先再次征求您的同意。</li>
+    </ol>
+
+    <h2>二、 我们如何使用Cookie和同类技术</h2>
+    <p>我们或我们的第三方合作伙伴(如数据分析服务商)可能会使用Cookie和网络信标来记录您的偏好,分析产品使用情况。您可以通过浏览器设置管理Cookie,但这可能会影响部分功能体验。</p>
+
+    <h2>三、 我们如何共享、转让、公开披露您的个人信息</h2>
+    <p><strong>我们不会将您的个人信息出售给任何第三方。</strong>仅在以下必要情况下,我们可能会共享信息:</p>
+    <ol>
+        <li><strong>获得您的明确同意后</strong>。</li>
+        <li><strong>为实现功能所必需的第三方服务提供商</strong>:为实现【钉钉登录】功能,我们会将必要的登录请求信息提供给<strong>钉钉开放平台</strong>我们已与这些合作伙伴签署严格的保密协议,要求其按照我们的指示、本政策以及其他任何相关的保密和安全措施来处理个人信息。</li>
+        <li><strong>法律与监管要求</strong>:根据法律法规规定、诉讼争议解决需要,或按行政、司法机关依法提出的要求。</li>
+    </ol>
+
+    <h2>四、 我们如何存储和保护您的个人信息</h2>
+    <ol>
+        <li><strong>存储地点</strong>:原则上,我们在中华人民共和国境内收集和产生的个人信息,将存储在境内。</li>
+        <li><strong>安全措施</strong>:我们采取包括加密传输、访问控制、安全审计等合理可行的措施保护您的信息。尽管已尽力防护,但请注意,没有任何安全措施是百分百完美的。</li>
+    </ol>
+
+    <h2>五、 您的权利</h2>
+    <p>您有权:
+        <ul>
+            <li><strong>访问、更正、删除</strong>您的个人信息(通常在APP“我的-设置-账号与安全”中操作);</li>
+            <li><strong>撤回已同意的授权</strong>(可通过设备系统设置关闭相应权限);</li>
+            <li><strong>注销账号</strong>(可通过APP内指定流程或联系我们处理);</li>
+            <li><strong>投诉举报</strong>。如果您认为我们的处理损害了您的权益,可以通过本政策末尾的联系方式与我们联系,或向相关监管部门投诉。</li>
+        </ul>
+    </p>
+
+    <h2>六、 我们如何处理未成年人的个人信息</h2>
+    <p>我们的产品与服务主要面向成年人。如果您是未满14周岁的未成年人,请在父母或监护人的指导下使用。如果我们发现自己在未获得监护人同意的情况下收集了未成年人的个人信息,会设法尽快删除相关数据。</p>
+
+    <h2>七、 本政策如何更新</h2>
+    <p>我们可能适时修订本政策。更新后,我们会通过在APP内显著位置提示、推送通知等方式提醒您。更新后的政策自发布之日起生效。请您定期查阅以了解最新隐私保护内容。</p>
+
+    <h2>八、 如何联系我们</h2>
+    <p>如您对本政策或您的个人信息处理有任何疑问、意见或建议,请通过以下方式与我们联系:</p>
+    <p>
+        <strong>公司名称</strong>:山东瑞气能源技术有限公司<br>
+        <strong>电子邮箱</strong>:wubj@keruigroup.com
+    </p>
+    <p>我们将尽快审核所涉问题,并在【15】个工作日内予以回复。</p>
+
+</body>
+</html>