简体中文
版本与功能范围
Build 13 及以前版本仅在本机保存饮用记录,没有本应用提供的云备份。以下云备份说明适用于 Build 14 起提供该功能的版本;Build 14 目前为待发布功能,本文不表示已上架或 App Store 隐私标签已完成核对。云备份无需邮箱或账号,不是自动同步;恢复既有记录不受购买状态限制。
如何记录与取消?
选择饮品后先查看预估值,取消不会保存记录;点击“记录这杯”才会写入历史。一小时内的记录可点击“可删除”并确认删除,删除后可撤销。饮品含量与代谢存在差异,估算不能用于诊断、治疗或判断个人饮用是否安全。
首次手动备份
- 打开“我的 → 隐私与数据 → 云备份”。阅读范围与跨境存储说明:仅饮用记录在本机以 AES-256-GCM 加密,再保存至 Netlify 新加坡主存储区
ap-southeast-1。这只是主备份存储区,服务执行、安全日志及控制平台可能位于其他区域,包括美国。 - 记录内容包括饮品名称、咖啡因量、容量、饮用时间、UUID 和饮品标识;不包含年龄、体重、健康因素、付款信息或个人资料。明确同意后,点击“生成恢复码并备份”。
- 等待页面显示成功状态及备份时间。显示恢复码或复制到安全位置另存一份;App 内仅保存在本机 Keychain,不进行 iCloud 钥匙串同步。复制的本机剪贴板内容两分钟后过期。
- 后续新记录不会自动上传。需要时点击“备份当前记录”,检查覆盖确认后上传当前全部记录的快照。
恢复码本身不传给服务器,只有派生认证令牌和假名化备份库标识用于请求。请勿公开恢复码:持有码的人可以读取、覆盖或删除备份。每次上传会替换云端快照,不保留可恢复的旧版本;若有其他设备记录,先恢复合并,再上传。
换手机或恢复记录
- 安装支持云备份的版本,按 App 提示完成本机设置。云备份不会恢复个人资料;购买权益需要 Apple 的“恢复购买”。
- 打开云备份页,在“用恢复码取回记录”中输入完整恢复码,选择“下载并预览备份”。恢复时无需重新同意上传,也不会自动上传记录。
- 检查备份中记录、可新增记录与本机已存在的条数。此时尚未改变本机记录;可取消。
- 确认无误后选择“确认合并到本机”。按 UUID 新增缺失记录,不覆盖本机相同 UUID 的记录,也不覆盖个人资料、健康设置或购买权益。确认后该码用于本机后续备份。
删除云备份与删除本机数据
- 确认云备份页显示的是要删除的恢复码。如果此设备未保存该码,先按上述恢复步骤下载并确认合并;这会新增缺失的本机记录,不覆盖已有记录。
- 选择“删除当前云备份”,阅读不可撤销提示后,单独确认“永久删除云备份”。
- 确认页面显示删除成功。加密内容从活动存储移除;服务器永久保留不含饮用记录的删除标记及相关标识,避免旧设备重新上传。旧码永久失效,新备份须生成新码。本机记录不受影响。
删除本机数据、卸载 App 或关闭上传同意都不会删除云备份。在“我的 → 隐私与数据”中可导出 CSV 或删除本机数据;全部本机数据删除不可撤销。平台日志与基础设施副本按供应商流程处理,本应用不承诺未经核实的清除时限,也不提供已删除备份恢复。
恢复码遗失、冲突或失败
- 若原设备仍可显示当前恢复码,先从那里安全保存。如果没有任何可读副本,我们无法恢复代码、解密或根据邮箱/购买收据定位你的备份;无需给支持邮箱发送健康资料。
- 出现云端版本冲突时,不要重复覆盖。先使用相同恢复码下载、检查并确认合并,再手动备份。
- 每份备份的加密内容上限为 1 MB(1,048,576 字节;编码传输封装可能更大)。超限时先导出 CSV 保存完整记录;CSV 导出不是云备份成功,也不表示 App 支持 CSV 导入。
- 网络失败或云服务不可用时,本机记录仍保留。检查网络后重试;恢复码无效请核对完整内容,已删除的旧码不能重新启用。以页面实际成功状态和备份时间为准。
恢复购买与年度报告
使用原购买 Apple 账号,在“我的”中选择“恢复购买”。Apple 购买恢复与饮用记录恢复互不替代。年度报告在支持版本的“趋势”中提供:选择年份、检查本机生成的图片预览,再选择分享 App。今年只统计截至当前的记录,未记录不代表没有摄入。图片不包含个人健康资料,但自定义饮品名称可能透露信息;生成图片不会自动备份或分享。
联系支持
请提供 App Build、iOS 版本、错误提示和复现步骤。不要发送恢复码、认证令牌、密码、完整健康资料或付款信息。有关加密存储、网络日志和数据处理范围,请阅读隐私政策。联系:geyeshiyueal@gmail.com。
English
Versions and availability
Builds 13 and earlier store intake records locally, without an app-provided cloud backup. These cloud instructions apply to supporting versions from Build 14. Build 14 is forthcoming; this page does not confirm App Store availability or completion of its privacy-label review. Backup needs no account or email and is not automatic sync. Restoring existing records does not depend on purchase status.
Log or cancel a drink
Select a drink to preview estimates. Cancel keeps history unchanged; Record saves it. Records less than an hour old can be deleted after confirmation, with an undo option. Drink content and metabolism vary; estimates cannot diagnose, treat or determine personal safety.
Create a manual backup
- Open Profile → Privacy & Data → Cloud Backup. Read the scope and cross-border storage notice: intake records are encrypted on this device with AES-256-GCM and stored in Netlify’s primary Singapore storage region,
ap-southeast-1. This is the primary backup storage region only; service execution, security logs and control-plane operations may occur elsewhere, including the United States. - The snapshot contains drink names, caffeine amounts, volumes, intake times, UUIDs and drink identifiers, not age, weight, health factors, payment information or profiles. Explicitly agree, then select Create Code and Back Up.
- Wait for a success message and backup timestamp. Reveal or copy the recovery code and keep a separate safe copy. The app stores it only in this device’s Keychain, without iCloud Keychain sync. The local clipboard copy expires after two minutes.
- New records are not uploaded automatically. Choose Back Up Current Records when needed and confirm that the current local snapshot will replace the cloud copy.
The recovery code itself is not sent to the server; requests use a derived authentication token and pseudonymous vault identifier. Anyone with your code can read, replace or delete the backup, so keep it private. Uploads replace the cloud snapshot without retrievable older versions. Restore and merge other devices’ records first if you want to preserve them.
Change devices or restore records
- Install a supporting app version and complete any required on-device setup. Profiles are not restored from backup. Purchases require Apple’s Restore Purchases separately.
- Open Cloud Backup, enter the full code under Restore with a Recovery Code, and select Download and Preview. You do not need to enable upload consent to restore, and restoration does not upload records.
- Check the total backup count, new records and records already on this device. Nothing has been merged yet; you can cancel.
- Select Confirm Merge into This Device. Only missing UUIDs are added. Existing local records with the same UUID, profiles, health settings and purchases remain unchanged. The confirmed code is then used for future backups on this device.
Delete a cloud backup or local data
- Check that the current recovery code is the one whose backup you intend to delete. If it is not stored on this device, follow the restore steps above and confirm the merge first. This adds missing local records without overwriting existing ones.
- Select Delete Current Cloud Backup, read the irreversible-deletion notice, and separately confirm Permanently Delete Backup.
- Wait for a deletion-success message. Encrypted content is removed from active storage; a permanent deletion marker and related identifiers, but no intake records, prevent stale devices from uploading again. The old code is retired forever. Another backup needs a new code. Local records stay unchanged.
Deleting local data, uninstalling the app or disabling upload consent does not delete cloud content. Export CSV or delete local data under Profile → Privacy & Data; deleting all local data cannot be undone. Platform logs and infrastructure copies follow vendor procedures. We do not promise an unverified deletion schedule, and the app cannot recover deleted backups.
Lost codes, conflicts and errors
- If your old device can still display the code, save it from there. With no readable copy, we cannot recover the code, decrypt or locate your backup from an email address or purchase receipt. Do not send health profiles to support.
- If the cloud copy has changed, do not repeatedly overwrite it. Download with the same code, review and confirm the merge, then back up manually.
- The encrypted-content limit is 1 MB (1,048,576 bytes; the encoded transport envelope can be larger). If exceeded, export CSV to preserve all records. A CSV export does not mean cloud backup succeeded, and does not imply CSV import is supported.
- Network or service failures leave local records intact. Check connectivity and retry. Check invalid codes for completeness; a deleted code cannot be reactivated. Rely on the actual success message and backup timestamp.
Purchases and annual reports
Use Restore Purchases in Profile with the original Apple Account. Purchase restoration and intake-record restoration are separate. Supporting versions offer Annual Report in Trends: choose a year, check the locally generated image preview, and choose a sharing destination. The current year includes records to date; unlogged days do not mean zero intake. Images omit health profiles, but custom drink names may reveal personal information. Creating an image does not automatically back it up or share it.
Contact support
Include the app Build, iOS version, error message and reproduction steps. Do not send recovery codes, authentication tokens, passwords, full health profiles or payment information. See the Privacy Policy for storage, network logs and data handling. Contact: geyeshiyueal@gmail.com.
日本語
バージョンと提供範囲
Build 13 以前の飲用記録は端末内のみで、App 独自のクラウドバックアップはありません。以下は Build 14 以降の対応版の説明です。Build 14 は公開予定であり、このページは配信済みやストアプライバシー情報の確認完了を意味しません。メールやアカウントは不要で、自動同期ではありません。既存記録の復元は購入状況にかかわらず利用できます。
記録とキャンセル
飲み物を選ぶと推定値を表示します。キャンセルでは記録せず、「この1杯を記録」で保存します。1時間以内の記録は確認後に削除でき、取り消しも可能です。含有量と代謝には差があり、推定値を診断・治療や個人の安全性判定には使えません。
初回の手動バックアップ
- 「マイページ → プライバシーとデータ → クラウドバックアップ」を開きます。対象と越境保存の説明を確認してください。飲用記録を端末内で AES-256-GCM 暗号化し、Netlify の主保存先であるシンガポール
ap-southeast-1 に保存します。これはバックアップの主保存先のみを示し、サービスの実行、セキュリティログ、管理基盤の処理は米国を含む他の地域で行われる場合があります。 - 対象は飲み物の名前、カフェイン量、容量、飲用時刻、UUID、飲み物識別子です。年齢、体重、健康要因、支払い情報やプロフィールは含みません。同意して「復元コードを作成してバックアップ」を選びます。
- 成功表示とバックアップ日時を確認します。復元コードを表示またはコピーし、安全な場所にも別途保存してください。App は端末内の Keychain のみを使い、iCloud キーチェーンには同期しません。コピーは端末内のクリップボードで2分後に失効します。
- 新しい記録は自動送信されません。必要なときに「現在の記録をバックアップ」を選び、クラウドの内容を現在の全記録で置き換えることを確認します。
復元コードそのものはサーバーに送らず、導出した認証トークンと仮名の保管庫識別子で通信します。コードを持つ人は読み取り・置換・削除ができるため公開しないでください。アップロードは既存の内容を置き換え、旧版は復元できません。他の端末の記録を残す場合は先に復元・統合してください。
機種変更・記録の復元
- 対応版をインストールし、App の案内に従って端末設定を行います。個人プロフィールはバックアップから戻りません。購入権利は Apple の「購入を復元」で別途戻します。
- クラウド画面の「コードで記録を復元」に完全なコードを入力し、「ダウンロードしてプレビュー」を選びます。復元にアップロード同意は不要で、記録の自動送信もしません。
- バックアップ内、追加可能、端末に既存の各件数を確認します。まだ端末の記録は変更していないため、キャンセルできます。
- 「確認して端末に統合」を選びます。ない UUID のみを追加し、同じ UUID の既存記録、プロフィール、健康設定、購入権利は上書きしません。確認したコードを以後この端末のバックアップに使用します。
クラウドと端末のデータを削除する
- 現在の復元コードが削除したいバックアップのものか確認します。この端末にそのコードがない場合、上記の復元手順でダウンロードし、先に統合を確認してください。端末にない記録が追加され、既存記録は変わりません。
- 「現在のクラウドバックアップを削除」を選び、取り消し不可の説明を読んで、別途「クラウドバックアップを完全に削除」を確認します。
- 削除成功の表示を確認します。暗号化内容は稼働中の保存領域から除かれ、記録を含まない削除済みマーカーと関連識別子が恒久的に残り、古い端末の再送信を防ぎます。古いコードは永久に無効で、再度バックアップするには新しいコードが必要です。端末内記録は残ります。
端末のデータ削除、アンインストール、アップロード同意の解除ではクラウドは削除されません。「マイページ → プライバシーとデータ」で CSV 書き出しや端末内の全削除ができます。全削除は取り消せません。プラットフォームのログやインフラ複製は供給元の手順に従い、未確認の消去期限は保証しません。削除したバックアップの復元機能もありません。
コード紛失・競合・エラー
- 元の端末でコードを表示できるなら、そこから安全に保存してください。読めるコピーが一つもない場合、開発者はコードの再発行・復号や、メールアドレス・領収書によるバックアップ特定はできません。詳しい健康情報をサポートに送らないでください。
- クラウドに別の版がある場合、繰り返し上書きせず、同じコードでダウンロードし、確認・統合してから手動で再バックアップしてください。
- 暗号化内容の上限は 1 MB(1,048,576 バイト。通信エンコード後はこれより大きくなります)です。超過時は CSV で全記録を保存してください。CSV 書き出しはクラウド成功を意味せず、CSV 読み込み対応を意味するものでもありません。
- 通信やサービスのエラーでも端末内記録は残ります。接続を確認して再試行してください。無効なコードは欠けがないか確認し、削除済みコードは再利用できません。実際の成功表示とバックアップ日時を確認してください。
購入復元と年間レポート
購入時の Apple Account を使用し、マイページで「購入を復元」を選んでください。購入復元と飲用記録復元は別です。対応版の「傾向 → 年間レポート」では年を選び、端末内で作った画像プレビューを確認して共有先を選べます。今年は現時点までの集計で、未記録は摂取ゼロではありません。健康プロフィールは画像に含みませんが、独自の飲み物名から個人情報が分かる場合があります。画像作成だけでバックアップや共有は実行しません。
お問い合わせ
App の Build、iOS バージョン、エラー表示、再現手順をお知らせください。復元コード、認証トークン、パスワード、詳しい健康プロフィール、支払い情報は送らないでください。保存・通信ログ・データ処理の範囲はプライバシーポリシーをご覧ください。連絡先:geyeshiyueal@gmail.com。