privacyPolicyHtml/public/DRH_privacy_third_en.html

329 lines
13 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
<title>DRH Privacy Policy</title>
<style>
:root {
font-size: calc(100vw / 7.5);
}
body {
font-family: "Microsoft JhengHei", Arial, sans-serif;
line-height: 1.6;
margin: 0;
padding: 20px;
color: #333;
max-width: 100%;
overflow-x: hidden;
font-size: 16px;
box-sizing: border-box;
}
.back {
position: fixed;
top: 10px;
left: 10px;
z-index: 1000;
background: rgba(255,255,255,0.9);
padding: 5px 10px;
border-radius: 4px;
box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
.back a {
color: #2c3e50;
text-decoration: none;
margin: 0 5px;
font-size: 14px;
}
.language-switcher {
position: fixed;
top: 10px;
left: 60px;
z-index: 1000;
background: rgba(255,255,255,0.9);
padding: 5px 10px;
border-radius: 4px;
box-shadow: 0 2px 5px rgba(0,0,0,0.1);
text-decoration: none;
}
.language-switcher a {
color: #2c3e50;
text-decoration: none;
margin: 0 5px;
font-size: 14px;
}
.language-switcher_s {
text-decoration: underline;
}
.language-switcher a:hover {
text-decoration: underline;
}
h1, h2, h3 {
color: #2c3e50;
}
h1 {
font-size: 24px;
border-bottom: 1px solid #eee;
padding-bottom: 10px;
margin-top: 40px;
}
h2 {
font-size: 20px;
margin-top: 30px;
}
h3 {
font-size: 18px;
margin-top: 20px;
}
table {
width: 100%;
border-collapse: collapse;
margin: 15px 0;
word-break: break-word;
table-layout: fixed;
}
table, th, td {
border: 1px solid #ddd;
}
th, td {
padding: 10px;
text-align: left;
word-wrap: break-word;
}
th {
background-color: #f2f2f2;
}
.update-date {
text-align: right;
color: #333333;
margin-top: 40px;
}
.title {
display: flex;
justify-content: center;
text-align: center;
}
.footer{
color: transparent;
}
ul, ol {
padding-left: 20px;
}
/* 移動端適配 */
@media screen and (max-width: 480px) {
:root {
font-size: calc(100vw / 3.75);
}
body {
padding: 10px;
font-size: 14px;
}
h1 {
font-size: 20px;
}
h2 {
font-size: 18px;
}
h3 {
font-size: 16px;
}
th, td {
padding: 8px 5px;
font-size: 14px;
}
table {
display: block;
overflow-x: auto;
}
}
</style>
</head>
<body>
<!-- Language switcher -->
<div class="back">
<a href="javascript:history.back(-1)"><</a>
</div>
<!-- <div class="language-switcher">
<a href="DRH_privacy_third_hans.html">简体</a> |
<a href="DRH_privacy_third_hant.html">繁體</a> |
<a href="DRH_privacy_third_en.html">English</a>
</div> -->
<div class="update-date">Last Updated: April 18, 2025</div>
<h1>Third-party SDK Description</h1>
<p>To ensure the implementation of certain independent features and enable you to access more services and functionalities, we integrate third-party SDKs into our application. We carefully evaluate the purposes of these SDKs. Please understand that the features and services of third-party SDKs are constantly evolving, and the types of data they process may change due to functional or strategic adjustments. Please refer to the official descriptions of personal information provided by the respective third parties for the most accurate information.</p>
<p>Below is information about the major third-party service providers we integrate:</p>
<table>
<tr>
<th>SDK Name</th>
<th>Package Info</th>
<th>Purpose</th>
<th>Permissions Used</th>
<th>Personal Data Involved</th>
<th>Privacy Policy Link</th>
</tr>
<tr>
<td>Ali Weex SDK</td>
<td>com.taobao</td>
<td>Default integration of uni-app basic module for rendering nvue pages</td>
<td>android.permission.WRITE_EXTERNAL_STORAGE<br>android.permission.READ_EXTERNAL_STORAGE</td>
<td>Stored personal files</td>
<td><a href="https://weexapp.com/zh/">https://weexapp.com/zh/</a></td>
</tr>
<tr>
<td>Fresco Image Library</td>
<td>com.facebook.fresco</td>
<td>For loading images in nvue pages</td>
<td>android.permission.WRITE_EXTERNAL_STORAGE<br>android.permission.READ_EXTERNAL_STORAGE</td>
<td>Stored personal files</td>
<td><a href="https://www.fresco-cn.org/">https://www.fresco-cn.org/</a></td>
</tr>
<tr>
<td>Glide Image Library</td>
<td>com.bumptech.glide</td>
<td>For image preview functionality</td>
<td>android.permission.WRITE_EXTERNAL_STORAGE<br>android.permission.READ_EXTERNAL_STORAGE</td>
<td>Stored personal files</td>
<td><a href="http://bumptech.github.io/glide/">http://bumptech.github.io/glide/</a></td>
</tr>
<tr>
<td>Gif-Drawable</td>
<td>pl.droidsonroids.gif</td>
<td>For loading GIF images</td>
<td>android.permission.WRITE_EXTERNAL_STORAGE<br>android.permission.READ_EXTERNAL_STORAGE</td>
<td>Stored files</td>
<td><a href="https://github.com/koral--/android-gif-drawable">https://github.com/koral--/android-gif-drawable</a></td>
</tr>
<tr>
<td>Fastjson</td>
<td>com.alibaba.fastjson</td>
<td>JSON parsing</td>
<td>None</td>
<td>None</td>
<td><a href="https://github.com/alibaba/fastjson">https://github.com/alibaba/fastjson</a></td>
</tr>
<tr>
<td>Mobile Security Alliance OAID</td>
<td>com.bun.miitmdid, com.zui.opendeviceidlibrary, com.netease.nis, com.samsung.android, com.huawei.hms</td>
<td>For obtaining OAID</td>
<td>None</td>
<td>Device information</td>
<td><a href="http://www.msa-alliance.cn/col.jsp?id=122">http://www.msa-alliance.cn/col.jsp?id=122</a></td>
</tr>
</table>
<h2>3.1.1 About Mobile Security Alliance OAID</h2>
<p>The supplementary device identification system for mobile intelligent terminals and its SDK strictly comply with relevant Chinese laws and regulations including the Cybersecurity Law, Data Security Law, and Provisions on the Protection of Personal Information of Telecommunications and Internet Users, as well as national standards such as the Information Security Technology - Personal Information Security Specification. The SDK does not actively collect any data. It only obtains the following data when called by the app for local judgment, without any network transmission:</p>
<ul>
<li>Device manufacturer, model, and brand - for determining terminal interface calls</li>
<li>Network operator name - for identifying virtual machine environments</li>
<li>App package name - for signature verification</li>
</ul>
<h2>3.2 UniPush</h2>
<p>UniPush is an integrated unified push service developed by DCloud in collaboration with Getui. It uses Getui's SDK, with push notification services provided by Zhejiang Daily Interactive Technology Co., Ltd. We may share your device platform, manufacturer, brand, identification code, installed app list, network information, and location-related data with Zhejiang Daily Interactive Technology Co., Ltd. to provide push notification services. When sending you push notifications, we may authorize Zhejiang Daily Interactive Technology Co., Ltd. to perform link adjustment and reactivate closed SDK push processes to ensure timely message delivery. For details, please refer to the <a href="http://docs.getui.com/privacy">Getui User Privacy Policy</a>.</p>
<h2>3.2.1 Module-Integrated Third-party SDK Description</h2>
<table>
<tr>
<th>SDK Name</th>
<th>Package Info</th>
<th>Purpose</th>
<th>Permissions Used</th>
<th>Personal Data Involved</th>
<th>Privacy Policy Link</th>
</tr>
<tr>
<td>Getui Push</td>
<td>com.igexin</td>
<td>To implement push notifications for mobile devices</td>
<td>android.permission.ACCESS_NETWORK_STATE<br>
android.permission.ACCESS_WIFI_STATE<br>
android.permission.READ_PHONE_STATE<br>
android.permission.WRITE_EXTERNAL_STORAGE<br>
android.permission.VIBRATE</td>
<td>Stored personal files, device information (IMEI, MAC, ANDROID_ID, DEVICE_ID, IMSI), installed app list, network-related information (WLAN access points including SSID/BSSID, IP address, base station, Bluetooth, network operator, network status, type, connection method, network parameters)</td>
<td><a href="http://docs.getui.com/privacy">http://docs.getui.com/privacy</a></td>
</tr>
</table>
<p class="note">Note: UniPush is configured with the following manufacturer push services:</p>
<h2>3.2.2 HMS Push</h2>
<p>PushKit is a messaging platform provided by Huawei that establishes a push channel from cloud to device. By integrating this service, apps can send real-time push notifications to client applications. Therefore, relevant descriptions about "HMS push" must be included in the Privacy Policy.</p>
<h2>3.2.3 Meizu Flyme Push</h2>
<p>Flyme Push is a messaging service provided by Meizu for developers. Developers can send real-time notifications or messages to clients integrated with Flyme push SDK to maintain user engagement and improve activity rates. Therefore, relevant descriptions about "Flyme push" must be included in the Privacy Policy.</p>
<h2>3.2.4 OPPO Push</h2>
<p>OPPOPUSH is a messaging service provided by OPPO for developers. It establishes a stable, reliable long-connection channel between server and OS to deliver real-time messages to ColorOS apps on OPPO devices. Messages can be received normally regardless of whether the app process is running. Therefore, relevant descriptions about "OPPO push" must be included in the Privacy Policy.</p>
<h2>3.2.5 vivo Push</h2>
<p>vivo Push (Vpush) is a messaging service provided by vivo for developers. It establishes a stable, reliable long-connection between cloud and client to enable real-time messaging, supporting billions of notifications/messages with second-level delivery to mobile users. Therefore, relevant descriptions about "vivo push" must be included in the Privacy Policy.</p>
<h2>3.2.6 Xiaomi MiPush</h2>
<p>MiPush is a messaging service provided by Xiaomi for developers. It establishes a stable, reliable long-connection between cloud and client for real-time messaging, effectively helping developers reach users and improve app engagement. Therefore, relevant descriptions about "Xiaomi push" must be included in the Privacy Policy.</p>
<h2>3.3 Statistic</h2>
<p>Description of third-party SDKs integrated in the Statistic module:</p>
<h2>3.4 In-App Permission Usage</h2>
<h2>3.4.1 OAuth, Share, Login, and Sharing</h2>
<p>These features share the same SDKs. Below is a unified description:</p>
<h2>3.4.2 Bluetooth (Low Energy)</h2>
<table>
<tr>
<th>SDK Name</th>
<th>Package Info</th>
<th>Purpose</th>
<th>Permissions Used</th>
<th>Personal Data Involved</th>
<th>Privacy Policy Link</th>
</tr>
<tr>
<td>Bluetooth</td>
<td>io.dcloud.feature.bluetooth</td>
<td>To access Bluetooth devices including searching, connecting, and obtaining data from smart wearable devices for health-related measurements, recording, display, and statistics, providing comprehensive health services</td>
<td>android.permission.ACCESS_FINE_LOCATION<br>
android.permission.ACCESS_COARSE_LOCATION<br>
android.permission.BLUETOOTH<br>
android.permission.BLUETOOTH_ADMIN<br>
*The following two permissions are only required for targetSdkVersion 31 and above:<br>
android.permission.BLUETOOTH_SCAN<br>
android.permission.BLUETOOTH_CONNECT</td>
<td>Access to Bluetooth devices, location information, connection to smart wearables like rings, and display of wearable data to users</td>
<td>N/A</td>
</tr>
</table>
</body>
</html>