Z

Zcode Mobile

隐私政策 · 2026 年 10 月 24 日更新

可选广告 · 默认非个性化 · 可随时跳过

你的工作区,由你掌控。

Zcode Mobile 是一款第三方移动连接工具,需要配合用户自行安装和运行的桌面端 ZCode 使用。本应用与 ZCode 的开发者或运营方不存在隶属、代理或官方授权关系,除非商店页面另行提供有效授权说明。

地区与界面语言

应用可通过 Apple StoreKit 读取 App Store 地区,以在中国大陆区默认中文、其他地区默认英文;读取不到时以设备地区兜底,也可手动选择。地区代码与语言选择只保存在本机,不请求定位,不向开发者上传语言或商店地区数据。

相机与相册

相机仅用于在设备上识别用户主动展示的连接二维码,不保存或上传画面。相册仅通过系统照片选择器读取用户主动选择的图片,并在设备上识别二维码。

连接信息

连接地址及用户自愿填写的用户名和密码会保存在本机,用于连接和恢复工作区,不会上传到开发者服务器。重新扫码会覆盖旧信息,卸载会删除应用容器数据,但 iOS 钥匙串凭据可能保留;如需清除,请先在连接设置中将用户名和密码留空并保存有效连接。

局域网与网络通信

应用可能在用户的局域网内搜索兼容服务。连接后,工作区内容直接与用户选择的服务通信,并受该服务自己的隐私政策约束。使用未启用 HTTPS 的地址时不具备 HTTPS 传输加密保护。

可选推广

在线工作区前台累计使用满 3 分钟后,在下一次会话或页面切换间隙具备广告展示资格,不会仅因计时到点就打断正在输入的内容。任意连续 48 小时最多尝试一次;开始同意、加载或展示前先保存记录,重启不会重复触发。可立即跳过,连接页不展示。购物推广链接必须主动点击,不会自动打开。2.0 不包含广告入口。

Google 广告与数据使用

首次符合条件时说明数据使用:可同意必要数据处理并选择非个性化广告,或拒绝额外数据并尝试 Google 受限广告。选择保存在本机,拒绝额外数据不会记成完整同意,也不会改写或伪造 CMP/TCF 同意字符串。受限模式使用 Google 文档中的零 Cookie 同意信号,减少本地标识符相关功能;传送广告仍需 IP 等技术数据,依 Google 配置可能使用仅防欺诈的 Cookie/本地存储。这不是零数据广告,不保证填充。UMP 地区、供应商及透明度要求仍须满足;Google 不允许请求时不加载。后续符合条件的会话切换自动使用已选模式,无需“查看广告”或“播放”按钮。可跳过或在设置完全停用;既往明确停用选择不重开。广告可能是视频、图片或富媒体,不提供奖励。打开隐私设置或切到后台会取消待展示素材;不同意、无填充和拒绝追踪不影响工作区。

Google SDK 可能处理 IP 地址及其推断的大致位置、设备/系统信息、设备标识符、广告数据、产品交互、崩溃、性能和其他诊断信息,用于投放、计量、分析及防止无效流量。应用不主动向广告 SDK 提供工作区地址、凭据、聊天或代码内容。Google 请求始终关闭个性化(npa=1、发布商隐私个性化禁用)和发布商第一方 ID;非个性化不等于不处理必要信息。IDFA 由 iOS 追踪授权控制,首次启动在网络权限流程后请求 ATT,明确系统结果返回前不初始化或请求广告。已有选择不重复询问;拒绝仍可正常使用并尝试符合条件的非个性化或受限广告。允许追踪不会自动开启 Google 个性化。

详见 Google 隐私政策、Google SDK 数据说明及 Google 受限广告说明。

地区同意与隐私选项

请求广告前,Google UMP 更新地区同意要求,需要时先显示隐私表单;仅在 UMP 允许请求后才加载广告。需要隐私选项的地区,可在应用“广告与隐私”中重新打开 Google 广告隐私选项。拒绝同意仍可正常使用。系统追踪选择可在 iOS“设置 → 隐私与安全性 → 跟踪”中管理。

其他广告组件与共享

开发者不运营自建账号、分析或广告服务器,不出售用户数据。Google 广告相关的第三方处理见上文。安装包保留 DCloud uni-ad / Sigmob 适配组件,但本次正式入口仅使用 Google,尚未配置的其他渠道不会由该入口初始化或请求广告。相关说明:DCloud uni-ad、Sigmob。

数据删除

重新扫描可覆盖连接地址;在连接设置中将用户名和密码留空并保存有效连接可清除凭据。卸载删除应用容器数据,但 iOS 钥匙串可能保留,应按需先清除凭据。远程服务保存的数据需要根据该服务的规则处理。

联系开发者

如对隐私政策或数据处理方式有疑问,请发送邮件至 1459636830@qq.com。

Zcode Mobile Privacy Policy

Last updated: October 24, 2026

The advertising disclosures below apply to version 2.1 and later builds containing advertising components. Version 2.0 does not include this ad entry point.

Zcode Mobile is a third-party mobile connection tool that works together with a copy of ZCode that you install and run on your own desktop computer. The app is not affiliated with, an agent of, or officially authorized by the developers or operators of ZCode, unless the store listing states otherwise.

Information the app processes

- Camera: used only to recognize, in real time, a connection QR code that you choose to show it. Camera frames are processed on your device; the app never stores or uploads them.
- Photos: when you pick an image, the app reads only that image and decodes the QR code on your device. The selected image is never uploaded to the developer's servers.
- Connection details: the connection address from the QR code, together with any username and password you choose to enter, are stored on your device (credentials in the iOS Keychain) so the app can open the workspace and restore the connection next time. They are never sent to the developer's servers. Credentials are bound to the exact scheme, host, and port they were saved for and are not reused when you switch to a different server.
- Local network: the app may search your local network for compatible ZCode services. At present, official ZCode remote control normally still requires scanning the QR code generated on the desktop.
- Language: the app may read the current App Store storefront country using Apple's StoreKit. The country code and your language preference are stored locally to select Chinese for mainland China and English elsewhere. If no storefront is available, the device region is the fallback. You can choose a language manually. No location permission or location tracking is used for this feature, and the developer receives no storefront or language telemetry.

Network communication and third-party services

The app itself runs no account system, analytics service, or advertising service, and it sends no data about you to servers operated by the developer. The only request the app can make to the developer's server is the optional, identifier-free download of the link list described under "Support the developer" below, and that download is disabled by default. Once you connect to a workspace, the web content, workspace data, session content, and anything you submit in the page are exchanged directly with the ZCode instance the QR code points to (or the service you configured) and are governed by that service's own privacy policy and terms.

If you connect to a LAN address that does not use HTTPS, the traffic is not protected by HTTPS transport encryption. Only connect to devices and networks you trust, and prefer the official connection method generated by the desktop app.

"Support the developer" page

Zcode Mobile is free. After 3 cumulative foreground minutes in an online workspace, a sponsored break becomes eligible at the next conversation or page transition, rather than interrupting typing solely on a timer. It never appears on the connection screen. The app persists a reservation before consent/loading/display, so any continuous 48-hour period has at most one attempt, including after an app restart.

Shopping promotion buttons open an external affiliate link (currently Taobao) in your default browser or the corresponding shopping app and dismiss the page. Skip is available immediately and closes the page without opening a link or loading an ad. There is no countdown. An email link is available for feedback about sponsored content.

The affiliate link itself involves no SDK, no tracking, and no device identifiers: the app simply opens a URL that carries only the affiliate placement ID, attaches no information about you or your device, and receives nothing back. Once the link opens, the destination website or app is operated by a third party and is governed by that party's own privacy policy.

At the first eligible break, the app explains data use and offers two ad modes: consent to necessary data processing for non-personalized Google ads, or decline extra data and try eligible Google limited ads. The selected mode is stored only on this device. Declining extra data is not recorded as consent to ordinary non-personalized processing, and the app never fabricates CMP/TCF consent strings. Limited mode uses Google's documented zero cookie-consent signal to reduce local-identifier features. Delivering ads still requires IP and technical data; under Google's configuration, fraud-prevention-only cookies or local storage may be used. This is not zero-data advertising and does not guarantee available ads. See https://support.google.com/admob/answer/10105530?hl=en.

Both modes remain subject to UMP regional, vendor, and transparency requirements. If Google does not permit an ad request, nothing is loaded. Later eligible breaks use the saved mode and show an ordinary interstitial automatically when ready, without a View ad or Play button. You can skip a break or fully disable automatic ads in Ads and privacy settings. A previous explicit automatic-ad opt-out remains off. Creatives may be video, image, or rich media. No cash or in-app reward is promised. No fill, failed requests, cancellation, and denied tracking do not restrict the workspace. Leaving the page, opening privacy settings, or backgrounding while loading cancels automatic presentation.

Google Mobile Ads SDK may process IP addresses and approximate location derived from them, device/system information and device identifiers, advertising data, product interactions, crash data, performance data, and other diagnostic data for ad delivery, measurement, analytics, and invalid-traffic prevention. The app does not actively provide workspace URLs, credentials, conversations, or code to advertising SDKs. Google requests currently always disable personalization (npa=1 and disabled publisher privacy personalization state) and publisher first-party ID. Non-personalized does not mean no necessary data processing. IDFA availability remains controlled by iOS ATT; the app requests ATT at first launch after the network permission flow, while active and before advertising initialization or requests. Existing decisions are not requested again. A system-denied or restricted result does not block normal use or eligible non-personalized/limited requests. Pending or undetermined authorization does not unlock advertising. Allowing tracking does not enable Google personalization. See https://policies.google.com/privacy and https://developers.google.com/admob/ios/privacy/data-disclosure.

Before requesting ads, Google User Messaging Platform (UMP) refreshes regional consent requirements and presents a form when necessary. Ads are requested only when UMP permits them; declining extra app data does not bypass this check. Where required, a Google privacy-options entry point is available in the app's advertising and privacy settings. If the remaining regional requirements are not met, no ad is loaded and normal use remains available. Tracking authorization can be managed in iOS Settings > Privacy & Security > Tracking.

The package also retains DCloud uni-ad / Sigmob adapter components. The production entry point in this release uses Google; no production DCloud/Sigmob placement is configured and that entry point does not initialize or request ads from them. Their disclosures are https://dcloud.io/license/uni-ad.html and https://doc.sigmob.com/sigmob/140/. Other-channel personalization preferences default off and do not turn Google personalization on.

The app can optionally download a small static JSON list of current link URLs from the developer's server. That request contains no identifiers and no user data, and this download is disabled by default.

Data sharing and sale

The app does not sell user data and does not share user information with data brokers or marketing platforms. Opening an affiliate link, as described above, sends no information about you from the app to the destination site; the data handled by the embedded advertising SDK is described under "Support the developer" above.

Data deletion

Scan a new connection code to replace the saved connection address. To remove saved credentials, open the connection settings, leave both username and password empty, and save a valid connection. Switching to a different server origin also clears the old origin's saved credentials. Uninstalling removes the app's container data, but iOS Keychain items may persist; clear credentials before uninstalling if required. Data already held by the remote service must be handled according to that service's own rules.

Children's privacy

The app is intended for developers and users of the ZCode desktop app and is not directed at children.

Contact

If you have questions about this policy or about how the app handles data, email 1459636830@qq.com.

Support