Gridweave: Nonogram Privacy Policy
Effective date: October 3, 2026
This Privacy Policy applies to the Gridweave: Nonogram (“Nonogram”) mobile app published by Jack the Developer through Google Play and the Apple App Store. It also covers the official website at nonogram.com.cn and the web demo at play.nonogram.com.cn. Separately distributed mobile preview or direct-download builds are outside this policy.
Gridweave does not require or create a user account. Accordingly, there is no server-side account or account-linked data to delete. Nonogram is designed to work primarily with information stored on your device. The store versions do not provide cloud synchronization, do not contain advertising SDKs, and do not send gameplay analytics, game progress, puzzle history, or a persistent player identifier to our servers.
The current Google Play version does not call api.nonogram.com.cn/t and does not send gameplay analytics or telemetry.
Website preferences and the web demo
Choosing a language on the website saves a first-party preference cookie named site_locale for up to one year. It remembers your language and is not used for advertising. You can remove it through your browser’s cookie settings.
The 24-puzzle web demo saves puzzle progress, board state, times, settings, language and tutorial preferences in this browser’s local storage on play.nonogram.com.cn. These records remain until you or the browser remove them; private browsing and browser storage policies may shorten their lifetime. They are not automatically copied to another browser, to the main website, or to the mobile app. To remove them, clear site data for the demo domain in your browser; this also removes your local progress. The demo does not require an account or offer purchases.
The demo is delivered through Cloudflare Pages. Requests for its pages and assets require the same types of network metadata described in the Cloudflare section below. The main website’s Worker-specific logging settings below describe nonogram.com.cn, not a retention guarantee for the Pages demo. The demo’s game code does not upload saved puzzle progress to our servers.
Information stored on your device
The app stores game progress, completed puzzles, board state, elapsed and best times, settings, language and tutorial preferences, Daily Puzzle progress, and locally cached Daily Puzzle content on your device. For iOS, these items are stored in the app's persistent WebKit data store; the selected theme may also be stored in iOS UserDefaults so the app can display the correct background when it starts.
On iOS, the app does not configure its persistent app data to be excluded from system backups. Depending on your device, iOS version, and iCloud or computer-backup settings, a backup or device migration may include a copy of this locally stored app data. Apple controls those backup and migration services. Deleting the app removes its local app data from the device, but does not itself delete an existing device backup.
On Android, you can remove locally stored app data by clearing the app's storage or uninstalling the app. Android backup and device-migration features may retain copies that are managed through your device or backup provider.
Where the app provides a clear or reset control, you may use it to remove the corresponding local game data. Existing device or service backups may retain copies as described above.
Apple In-App Purchase
The iOS app offers one non-consumable purchase, nonogram.full_game, through Apple StoreKit. Apple processes your Apple Account, payment method, and purchase transaction under Apple's own terms and privacy practices. We do not receive payment-card information.
The app checks the StoreKit-verified current entitlement for this product on the device to determine whether to unlock the full game. In the App Store version, StoreKit may communicate with Apple's services to load product information, refresh entitlements, receive transaction updates, restore purchases when you ask, or complete a purchase. It keeps only a local “owned” fallback marker to support offline use if the StoreKit bridge is temporarily unavailable. The app does not send transaction identifiers, Apple Account information, or entitlement status to our servers.
Deleting local app data does not cancel an Apple purchase. You can use Restore Purchases in the app to ask Apple to refresh the entitlement for the Apple Account that made the purchase.
Google Play purchases
In Google Play builds that offer the full-game purchase, Google Play Billing loads product information, handles the purchase and queries existing purchases for the Google account in use. The app uses the returned purchase state to unlock content and acknowledges completed purchases through Google Play. Google processes account and payment information under its own terms; we do not receive payment-card details. A local owned marker supports offline access. Restoring purchases checks store access, not saved puzzle progress.
Online content and Cloudflare
Some features, including Daily Puzzle content, require an Internet connection. Nonogram downloads this content from cdn.nonogram.com.cn, which uses Cloudflare infrastructure.
To deliver and protect a request, Cloudflare may process standard network and diagnostic information, including IP address, requested resource, request time, user agent or similar client information, and general network or geographic information derived from the request. As verified on September 16, 2026, optional R2 Data Access Logs for the content bucket and persistent per-request logs for the API Worker serving api.nonogram.com.cn are disabled, so we do not receive developer-queryable per-request object-access or API invocation logs. Cloudflare still provides aggregate R2 operational metrics for the bucket, such as operation type and status, response status, object name where applicable, and time; Cloudflare documents a retention period of up to 31 days for those metrics.
Service providers that process information on our behalf are required to protect it consistently with this Privacy Policy and applicable privacy requirements.
For iOS, the app automatically requests Daily Puzzle files from this content domain when the feature is available. It does not send game progress, puzzle history, StoreKit purchase status, or gameplay analytics to the content service, and it does not make requests to api.nonogram.com.cn.
Our website at nonogram.com.cn is separate from the mobile app's locally stored game data. If you select a Privacy Policy link shown in the app, your device opens nonogram.com.cn/privacy. When you visit the website, its Cloudflare Worker, as verified on September 16, 2026, records 100% sampled invocation logs and persists them in the Cloudflare dashboard for up to 3 days. These logs can include the request and response, related metadata and headers, and, for a web request, its method and URL; they are used only for delivery, reliability, security, and troubleshooting. Worker tracing is disabled and no Worker-log export destination is configured. These website logs are not generated by the iOS app's Daily Puzzle download. Website operational information does not contain your Nonogram game progress or puzzle history and is not used by us for advertising or player profiling.
Contact, retention, and your choices
If you contact us by email, we receive the email address you use and the information you include in your message. We use this information only as reasonably necessary to respond to your request, provide support, investigate reported issues, maintain necessary correspondence, or meet legal requirements.
We retain support correspondence only for as long as reasonably necessary for those purposes or as required by law. You may ask us to delete support correspondence; we will explain any information that we must retain.
Network requests made by the store versions to Nonogram's online services are transmitted over HTTPS. We limit online functionality and server-side processing to what is reasonably necessary to provide the relevant service. No method of electronic transmission or storage can be guaranteed to be completely secure.
We may update this Privacy Policy when the app's features, online services, or data practices change. Material changes will be reflected by updating the effective date. Where required by applicable law, we will provide appropriate notice or obtain consent before introducing new data processing.
For privacy questions, support, or requests relating to the handling of data by Nonogram, contact:
Jack the Developer
privacy@nonogram.com.cn
More about Cloudflare: Cloudflare Privacy Policy
格织: Nonogram 隐私政策
生效日期:2026 年 10 月 3 日
本隐私政策适用于 Jack the Developer 通过 Google Play 和 Apple App Store 发布的格织: Nonogram(下称“Nonogram”)移动应用。本政策也适用于官网 nonogram.com.cn 和网页试玩 play.nonogram.com.cn;不适用于另行分发的移动预览版或直装版本。
格织不要求或创建用户账号。因此,不存在可供删除的服务器端账户或账户关联数据。Nonogram 主要使用保存在设备本地的信息。商店版本不提供云同步、不包含广告 SDK,也不会向我们的服务器发送游戏行为统计、游戏进度、解谜历史或用于在线追踪的持久玩家标识。
当前 Google Play 正式版本不调用 api.nonogram.com.cn/t,也不发送游戏行为统计或遥测。
官网偏好与网页试玩
在官网选择语言时,会保存名为 site_locale 的第一方偏好cookie,最长保留一年,用于记住语言,不用于广告。你可以在浏览器的cookie设置中删除它。
24关网页试玩在当前浏览器的 play.nonogram.com.cn 本地存储中保存解题进度、棋盘状态、用时、设置、语言和教学偏好。这些记录会保留到你或浏览器将其移除;隐私浏览和浏览器存储策略可能缩短保存时间。数据不会自动复制到另一浏览器、主站或移动App。可以在浏览器中清除试玩域名的站点数据,这也会删除本地进度。试玩不需要账号,也不提供购买。
试玩通过Cloudflare Pages交付。请求页面和资源时需要处理下文Cloudflare章节说明的同类网络元数据。下文官网Worker的具体日志设置描述的是 nonogram.com.cn,不是对Pages试玩日志保留期限的承诺。试玩游戏代码不会把本地解题进度上传到我们的服务器。
保存在设备本地的信息
应用会在设备本地保存关卡进度、已完成关卡、棋盘状态、用时和最佳成绩、设置、语言和教学偏好、每日挑战进度,以及缓存的每日挑战内容。在 iOS 上,这些信息保存在应用的持久化 WebKit 数据存储中;为在启动时显示正确背景,所选主题也可能保存在 iOS 的 UserDefaults 中。
iOS 应用未将上述持久化应用数据配置为排除在系统备份之外。是否有副本进入备份或设备迁移,取决于设备、iOS 版本以及 iCloud 或电脑备份设置;这些备份和迁移服务由 Apple 管理。删除应用会移除设备上的本地应用数据,但不会自行删除已经存在的设备备份。
在 Android 上,你可以清除应用存储或卸载应用以移除本地应用数据;Android 的备份及设备迁移功能可能保留副本,相关副本由设备或备份服务商管理。
如果应用提供清除或重置选项,你可以使用该选项删除相应的本地游戏数据;已有的设备或服务备份可能按照上文所述保留副本。
Apple 应用内购买
iOS 应用通过 Apple StoreKit 提供一项非消耗型购买 nonogram.full_game。Apple 会根据其自身的条款和隐私实践处理你的 Apple 账户、付款方式和购买交易;我们不会收到你的银行卡信息。
应用会在设备本地检查该商品经 StoreKit 验证的当前权益,以决定是否解锁完整版。在 App Store 版本中,StoreKit 可能与 Apple 的服务通信,以加载商品信息、刷新权益、接收交易更新、在你请求时恢复购买或完成购买。当 StoreKit 桥暂时不可用时,应用仅保存一个本地“已拥有”兜底标记以支持离线使用。应用不会向我们的服务器发送交易标识符、Apple 账户信息或权益状态。
删除本地应用数据不会取消 Apple 购买。你可以在应用内使用“恢复购买”,请求 Apple 为完成购买的 Apple 账户刷新权益。
Google Play购买
在提供完整版购买的Google Play构建中,Google Play Billing负责加载商品信息、处理购买并查询当前Google账号已有的购买。应用根据返回的购买状态解锁内容,并通过Google Play确认已完成的购买。Google按照其条款处理账号与支付信息,我们不会收到支付卡信息。本地已拥有标记用于支持离线访问。恢复购买检查的是商店权益,不是解题进度。
在线内容与 Cloudflare
每日挑战等部分功能需要联网。Nonogram 从 cdn.nonogram.com.cn 下载相关内容,该服务使用 Cloudflare 基础设施。
为交付和保护请求,Cloudflare 可能处理标准网络和诊断信息,包括 IP 地址、请求的资源、请求时间、User Agent 或类似客户端信息,以及从请求中推导的一般网络或地区信息。根据2026年9月16日核查的配置,内容桶的可选 R2 Data Access Logs,以及承载 api.nonogram.com.cn 的 API Worker 的持久化逐请求日志均已关闭,因此我们不会收到开发者可查询的逐请求对象访问日志或 API 调用日志。Cloudflare 仍会提供该桶的聚合 R2 运维指标,例如操作类型与状态、响应状态、适用时的对象名称及时间;Cloudflare 文档说明这类指标最长保留 31 天。
代表我们处理信息的服务提供商,应按照与本隐私政策及适用隐私要求一致的标准保护相关信息。
在 iOS 上,当该功能可用时,应用会自动从这个内容域名请求每日挑战文件。应用不会向该内容服务发送游戏进度、解谜历史、StoreKit 购买状态或游戏行为统计,也不会请求 api.nonogram.com.cn。
nonogram.com.cn 官网与移动应用保存在本地的游戏数据分开。若你点按应用中显示的“隐私政策”链接,设备会打开 nonogram.com.cn/privacy。访问官网时,根据2026年9月16日的配置核查,官网的 Cloudflare Worker 会以 100% 采样记录调用日志,并在 Cloudflare 控制台中最长保存 3 天。日志可能包括请求和响应、相关元数据与请求头;对于网页请求,还会包括请求方法和 URL。这些日志仅用于交付、可靠性、安全及故障诊断。Worker 追踪已关闭,且未配置 Worker 日志外部导出目的地。上述官网日志并非由 iOS 应用下载每日挑战时产生。官网运维信息不包含 Nonogram 游戏进度或解谜历史,我们不会将其用于广告或玩家画像。
联系、保留与选择
当你通过邮件联系我们时,我们会收到你使用的邮箱及邮件中提供的信息。我们仅在合理必要范围内将这些信息用于回复请求、提供支持、调查问题、保留必要的往来记录或履行法律义务。
我们仅在实现上述目的所合理需要的期间,或法律要求的期间保存支持往来邮件。你可以申请删除支持往来记录;如有必须保留的信息,我们会说明原因。
商店版本向 Nonogram 在线服务发出的网络请求均通过 HTTPS 传输。在线功能与服务器端处理限于提供相关服务所合理需要的范围。任何电子传输或存储方式都无法保证绝对安全。
应用功能、在线服务或数据处理方式变化时,我们可能更新本政策,并相应更新生效日期。在适用法律要求的情况下,我们会在引入新的数据处理前提供适当通知或取得同意。
如有隐私问题、支持请求或数据处理相关请求,请联系:
Jack the Developer
privacy@nonogram.com.cn
更多信息:Cloudflare 隐私政策