隱私政策
1. 我們是誰
本 App「Nyoki!(蘑菇計時器)」由獨立開發者 megshao(以下簡稱「我們」)開發與維運。聯絡方式:請至支援頁面填寫聯絡表單。
2. 我們蒐集的資料
我們僅蒐集為了提供服務所必須的最小資料:
| 類別 | 內容 | 來源 | 是否與身份連結 |
|---|---|---|---|
| 識別碼 | 匿名 User ID(UUID)、Device ID(UUID);若您啟用推播或動態島,則包含 APNs Push Token、Live Activity Push-to-Start Token。 | App 首次啟動時於本機產生,儲存於 Keychain;推播 Token 由 Apple 發放。 | 否(不連結至姓名 / Email) |
| 診斷資料 | Crash log、堆疊追蹤、設備資訊(型號、OS 版本、App 版本),不含個人內容。為協助重現問題,每筆 Crash 報告會帶上您的匿名 User ID。 | Firebase Crashlytics。 | 否 |
| 廣告識別碼 | IDFA 或裝置層級識別碼(限 ATT 同意時);用於廣告頻率上限、SKAdNetwork 歸因、防作弊。 | Google AdMob。 | 視 ATT 同意而定 |
截圖不在此列:v2.0.0 起 Nyoki! 採 100% 裝置端圖像辨識(Apple Vision framework)。您匯入的截圖完全不離開您的 iPhone,沒有任何圖片資料上傳到我們的伺服器或任何第三方雲端服務。
我們對應 Apple App Privacy 問卷的揭露為:Identifiers / Diagnostics / Usage Data,用途為「App Functionality(App 功能)」、「Analytics(分析)」與「Third-Party Advertising(第三方廣告)」。除非您於 App Tracking Transparency(ATT)提示中明確同意,我們不會將您的識別碼用於跨 App / 跨網站之使用者行為追蹤。
3. 蒐集目的
- 提供匿名身份以維持計時器資料與 Live Activity 推播。
- 於 App 發生錯誤時收集診斷資訊以改善穩定性。
- 透過 APNs 推送計時到時通知與動態島 Live Activity 更新。
- 顯示廣告以支持 App 維運。
4. 第三方服務揭露
我們使用以下第三方服務,您的部分資料會在這些服務的條件下處理:
- Apple Push Notification service (APNs) — 推送通知與 Live Activity 更新。
- Firebase Crashlytics — 由 Google LLC 提供。當 App 發生 Crash 時,自動蒐集 Crash log、堆疊追蹤(Stack Trace)、設備資訊(裝置型號、OS 版本、App 版本)以重現並修復問題。每筆 Crash 報告會關聯至您的匿名 User ID(UUID),協助我們在客服詢問時定位問題;此 ID 不包含姓名、Email 或 Apple ID。Crashlytics 不會用於跨 App / 跨網站之行銷追蹤。
- Google AdMob — 顯示廣告以支持 App 維運。AdMob 可能蒐集 IDFA(廣告識別碼)/其他裝置層級識別碼,用於廣告頻率上限(Frequency Capping)、SKAdNetwork 歸因(Attribution)以及防作弊。是否提供 IDFA 取決於您於 ATT 提示中之選擇。無論您於 ATT 提示中選擇允許或拒絕,本 App 一律以非個人化(npa=1)方式發送廣告請求。
- Google Cloud Platform(後端基礎設施) — 用於 Live Activity 推播 token 註冊;資料儲存於 GCP,傳輸與靜態加密均啟用。
5. 我們不會做的事
- 我們不販售您的個人資料。
- 除非您於 ATT 提示中明確同意,否則我們不會將您的識別碼跨 App / 跨網站連結以建立行銷檔案。
- 我們不會主動讀取您相簿中未經您授權的照片。
- 我們不會將您的截圖上傳到雲端——所有圖像辨識在裝置端完成。
- 我們不會儲存您的 Apple ID Email、密碼或其他帳號憑證。
6. 資料儲存、保留與安全
- 後端資料儲存於 Google Cloud Platform(asia-east1 區域);傳輸層使用 TLS,靜態資料由 GCP 預設加密。
- 匿名 User ID / Device ID / Session Token 儲存於裝置 Keychain,不同步至 iCloud。
- 診斷紀錄保留期間依 Firebase 預設(最長 14 個月)。
- Live Activity push token 於計時器結束後自動移除。
7. 兒童保護
本 App 之 App Store 年齡分級為 4+,但本服務並非以 13 歲以下兒童為主要使用對象,且我們不會主動向 13 歲以下兒童蒐集任何個人資料。若您為兒童監護人並認為我們已蒐集到此類資料,請立即聯絡我們以刪除。
8. 您的權利
由於本 App 採匿名 ID 設計,我們無法以姓名或 Email 直接定位您的紀錄。您可在 App 設定畫面查看您的 User ID(前 8 碼),並透過下列方式行使權利:
- 存取 / 更正 / 刪除:請至支援頁面填寫聯絡表單,主旨選擇「資料刪除請求」,並於訊息中附上 App 內顯示之 User ID,我們將於合理期間內處理。
- 撤回:您可隨時於系統設定中關閉推播 / 廣告識別碼,或刪除 App 以停止裝置層級的資料蒐集。
9. Cookie 與追蹤技術
本網站(nyoki.app)為純靜態頁面,不使用 Cookie、Local Storage、Pixel 或任何分析腳本。App 內亦未植入跨網站追蹤技術。
10. 跨境資料傳輸
我們的後端伺服器位於 GCP asia-east1(台灣彰化)。Apple、Google、Firebase 等第三方服務之資料處理可能涉及全球資料中心;當資料離開您的所在地區時,我們會在合約上要求其遵守等同於本政策之保護標準。
11. 政策變更
若本政策有重大變更,我們會於本頁面更新「最後更新」日期,並於 App 內以顯著方式通知您。繼續使用 App 即視為您接受變更後之條款。
12. v1.x 訂閱資料留存
v2.0.0 起本 App 已移除所有訂閱與點數購買功能。先前 v1.x 期間透過 Apple StoreKit 完成的交易紀錄(產品 ID、購買時間、收據)依稅務與退款保固規定保留至交易發生後 5 年;該等紀錄僅與您的匿名 User ID 連結,不含姓名或 Email。
13. 聯絡我們
如有任何隱私相關問題,請至支援頁面填寫聯絡表單。
English Version
1. Who We Are
"Nyoki!" is developed and operated by independent developer megshao. Contact: please use the contact form on our Support page.
2. Data We Collect
- Identifiers: anonymous User ID (UUID), Device ID (UUID), APNs / Live Activity push tokens. Generated locally and stored in Keychain; not linked to your name or email.
- Diagnostics: crash logs, stack traces, device info (model, OS version, app version) via Firebase Crashlytics. Each crash report is tagged with your anonymous User ID so we can correlate it with our own logs; no personal content is included.
- Advertising identifiers: IDFA or device-level identifiers (only when you grant ATT consent), used for ad frequency capping, SKAdNetwork attribution, and fraud prevention.
Screenshots are not collected. Starting with v2.0.0, Nyoki! uses 100% on-device image recognition (Apple's Vision framework). The screenshots you import never leave your iPhone — no image data is uploaded to our servers or any third-party cloud service.
App Privacy questionnaire mapping: Identifiers / Diagnostics / Usage Data, used for App Functionality, Analytics, and Third-Party Advertising. We do not link your identifiers across apps or websites for tracking purposes unless you explicitly opt in via the App Tracking Transparency prompt.
3. Purposes
Anonymous identity, diagnostics & analytics, APNs notifications / Live Activity updates, and ad serving to support the app.
4. Third Parties
- Apple Push Notification service (APNs) — push notifications and Live Activity updates.
- Firebase Crashlytics (Google LLC) — enabled. Collects crash logs, stack traces, and device info (model, OS version, app version) to diagnose and fix bugs. Each crash report is associated with your anonymous User ID (UUID); the ID does not contain name, email, or Apple ID. Not used for cross-app marketing tracking.
- Google AdMob — ads support the app's operation. AdMob may collect IDFA / device-level identifiers for frequency capping, SKAdNetwork attribution, and fraud prevention. IDFA availability depends on your ATT choice. Regardless of your ATT choice, every ad request is sent in non-personalized mode (npa=1).
- Google Cloud Platform — backend hosting for Live Activity push-token registration only.
5. What We Do Not Do
We do not sell your personal data; we do not link identifiers across apps or websites for tracking unless you explicitly consent via ATT; we do not access your photo library without your action; we do not upload your screenshots to any cloud — all image recognition runs on-device; and we do not store your Apple ID credentials.
6. Storage, Retention & Security
Backend hosted on GCP asia-east1 with TLS in transit and at-rest encryption. Identifiers stored in device Keychain, not iCloud-synced. Live Activity push tokens are removed automatically when the timer ends. Diagnostic records retained per Firebase default (up to 14 months).
7. Children
App Store rating is 4+. We do not knowingly collect personal data from children under 13. Guardians may contact us for deletion.
8. Your Rights
Submit a request via the contact form on our Support page (choose subject "資料刪除請求" / Data Deletion) and include your in-app User ID (first 8 characters) to exercise access, correction, or deletion rights.
9. Cookies
This website uses no cookies, local storage, or analytics scripts.
10. Cross-Border Transfers
Backend resides in GCP asia-east1 (Changhua, Taiwan). Third-party providers may process data globally under their respective policies.
11. Changes
Material changes will update the "Last Updated" date on this page and be announced in-app.
12. v1.x Subscription Records
Starting with v2.0.0, all subscription and credit-purchase functionality has been removed. Transaction records from prior v1.x StoreKit purchases (product IDs, timestamps, receipts) are retained for up to 5 years per tax / refund regulations. These records are linked only to your anonymous User ID and contain no name or email.
13. Contact
Please use the contact form on our Support page.
日本語版
1. 私たちについて
本App「Nyoki!(キノコタイマー)」は、独立開発者 megshao(以下「当方」)が開発・運営しています。お問い合わせはサポートページのお問い合わせフォームからご連絡ください。
2. 収集するデータ
- 識別子:匿名User ID(UUID)、Device ID(UUID)、APNs / Live Activityプッシュトークン。本機内で生成しKeychainに保存。氏名やメールアドレスとは紐付きません。
- 診断情報:Firebase Crashlyticsによるクラッシュログ、スタックトレース、デバイス情報(機種、OSバージョン、アプリバージョン)。各クラッシュレポートには照合のため匿名User IDを付与しますが、個人情報は含みません。
- 広告識別子:IDFAまたはデバイスレベル識別子(ATT同意時のみ)。フリークエンシーキャップ、SKAdNetworkアトリビューション、不正防止に使用します。
スクリーンショットは収集しません。v2.0.0よりNyoki!はApple Visionフレームワークによる100%デバイス内画像認識を採用しています。お客様が取り込んだスクリーンショットはiPhoneから外に出ず、当方のサーバーや第三者クラウドサービスへ画像データがアップロードされることはありません。
App Privacyアンケートとの対応:Identifiers/Diagnostics/Usage Dataを「App Functionality」「Analytics」「Third-Party Advertising」目的で利用します。App Tracking Transparency(ATT)プロンプトで明示的に同意いただかない限り、識別子をアプリ/サイト横断のトラッキングには使用しません。
3. 利用目的
匿名アイデンティティの提供、診断・分析、APNs通知/Live Activity更新、アプリ運営のための広告配信。
4. 第三者サービス
- Apple Push Notification service (APNs) — プッシュ通知とLive Activity更新。
- Firebase Crashlytics(Google LLC)— 有効。クラッシュログ、スタックトレース、デバイス情報(機種、OSバージョン、アプリバージョン)を収集して不具合を特定・修正します。各クラッシュレポートは匿名User ID(UUID)と紐付きます。User IDには氏名、メール、Apple IDは含まれません。アプリ横断のマーケティング追跡には使用しません。
- Google AdMob — アプリ運営のため広告を表示します。フリークエンシーキャップ、SKAdNetworkアトリビューション、不正防止のためIDFA/デバイスレベル識別子を収集する場合があります。IDFAの提供有無はATTでの選択に依存します。ATTでの選択に関わらず、すべての広告リクエストはパーソナライズなし(npa=1)で送信されます。
- Google Cloud Platform — Live Activityプッシュトークン登録用のバックエンド基盤。
5. 行わないこと
個人情報の販売は行いません。ATTでの明示的な同意がない限り、アプリ/サイト横断での識別子紐付けは行いません。お客様の操作なしに写真ライブラリへアクセスしません。スクリーンショットをクラウドへアップロードしません——画像認識はすべてデバイス内で完結します。Apple IDの認証情報は保存しません。
6. 保存・保持・セキュリティ
バックエンドはGCP asia-east1にホストし、転送時はTLS、保存時はGCPデフォルトの暗号化を使用します。識別子はデバイスKeychainに保存し、iCloud同期は行いません。Live Activityプッシュトークンはタイマー終了時に自動削除されます。診断ログはFirebaseのデフォルト保持期間(最長14ヶ月)に従います。
7. 児童の保護
App Storeの年齢制限は4+です。13歳未満の児童から個人データを意図的に収集することはありません。保護者の方は削除のためお問い合わせください。
8. お客様の権利
アクセス、訂正、削除のリクエストはサポートページのお問い合わせフォームからお送りください(件名で「資料刪除請求」を選択)。アプリ内に表示されるUser IDの先頭8文字を本文に記載してください。
9. Cookie
本ウェブサイトはCookie、ローカルストレージ、分析スクリプトを一切使用しません。
10. 越境移転
バックエンドはGCP asia-east1(台湾彰化)に配置されています。各第三者サービスはそれぞれのポリシーに従い世界各地のデータセンターでデータを処理する場合があります。
11. 変更
重要な変更があった場合は、本ページの「最終更新日」を更新し、アプリ内でお知らせします。
12. v1.x サブスクリプション記録
v2.0.0以降、すべてのサブスクリプションおよびポイント購入機能は廃止されています。v1.x期間中にApple StoreKitで成立した取引記録(商品ID、購入日時、レシート)は税務・返金保証の規定に従い取引発生後5年間保持されます。これらの記録はお客様の匿名User IDのみと紐付き、氏名やメールアドレスは含みません。
13. お問い合わせ
サポートページのお問い合わせフォームをご利用ください。
한국어판
1. 운영자 정보
본 앱「Nyoki!(버섯 타이머)」는 독립 개발자 megshao(이하 "당사")가 개발·운영합니다. 문의는 지원 페이지의 문의 양식을 이용해 주세요.
2. 수집하는 데이터
- 식별자: 익명 User ID(UUID), Device ID(UUID), APNs / Live Activity 푸시 토큰. 기기 내에서 생성되어 Keychain에 저장됩니다. 이름이나 이메일과 연결되지 않습니다.
- 진단 정보: Firebase Crashlytics를 통한 충돌 로그, 스택 트레이스, 기기 정보(모델, OS 버전, 앱 버전). 각 충돌 리포트에는 대조 목적의 익명 User ID가 부여되며 개인 정보는 포함하지 않습니다.
- 광고 식별자: IDFA 또는 기기 수준 식별자(ATT 동의 시에만). 광고 빈도 제한, SKAdNetwork 어트리뷰션, 어뷰징 방지에 사용합니다.
스크린샷은 수집하지 않습니다. v2.0.0부터 Nyoki!는 Apple Vision 프레임워크를 사용한 100% 기기 내 이미지 인식을 채택했습니다. 사용자가 가져온 스크린샷은 iPhone을 벗어나지 않으며, 당사 서버나 제3자 클라우드 서비스로 이미지 데이터가 업로드되지 않습니다.
App Privacy 설문 매핑: Identifiers / Diagnostics / Usage Data를 "App Functionality", "Analytics", "Third-Party Advertising" 목적으로 사용합니다. App Tracking Transparency(ATT) 프롬프트에서 명시적으로 동의하지 않는 한, 식별자를 앱·웹사이트 간 추적 용도로 사용하지 않습니다.
3. 사용 목적
익명 아이덴티티 제공, 진단·분석, APNs 알림 / Live Activity 업데이트, 앱 운영을 위한 광고 송출.
4. 제3자 서비스
- Apple Push Notification service (APNs) — 푸시 알림 및 Live Activity 업데이트.
- Firebase Crashlytics(Google LLC) — 활성. 충돌 로그, 스택 트레이스, 기기 정보(모델, OS 버전, 앱 버전)를 수집해 버그를 진단·수정합니다. 각 충돌 리포트는 익명 User ID(UUID)와 연결되며, ID에는 이름, 이메일, Apple ID가 포함되지 않습니다. 앱 간 마케팅 추적에는 사용하지 않습니다.
- Google AdMob — 앱 운영을 위해 광고를 표시합니다. 빈도 제한, SKAdNetwork 어트리뷰션, 어뷰징 방지를 위해 IDFA / 기기 수준 식별자를 수집할 수 있습니다. IDFA 제공 여부는 ATT 선택에 따릅니다. ATT 선택과 관계없이 모든 광고 요청은 비개인화(npa=1) 방식으로 전송됩니다.
- Google Cloud Platform — Live Activity 푸시 토큰 등록을 위한 백엔드 인프라.
5. 하지 않는 일
개인 정보를 판매하지 않습니다. ATT 동의 없이 식별자를 앱·웹사이트 간 추적 용도로 연결하지 않습니다. 사용자의 조작 없이 사진 라이브러리에 접근하지 않습니다. 스크린샷을 클라우드로 업로드하지 않습니다 — 모든 이미지 인식이 기기 내에서 완결됩니다. Apple ID 자격 증명을 저장하지 않습니다.
6. 보관, 보존 및 보안
백엔드는 GCP asia-east1에 호스팅되며, 전송 시 TLS, 저장 시 GCP 기본 암호화를 사용합니다. 식별자는 기기 Keychain에 저장되며 iCloud로 동기화되지 않습니다. Live Activity 푸시 토큰은 타이머 종료 시 자동 삭제됩니다. 진단 로그는 Firebase의 기본 보관 기간(최대 14개월)을 따릅니다.
7. 아동 보호
App Store 연령 등급은 4+입니다. 13세 미만 아동의 개인 정보를 의도적으로 수집하지 않습니다. 보호자께서는 삭제를 위해 연락 부탁드립니다.
8. 사용자의 권리
접근, 정정, 삭제 요청은 지원 페이지의 문의 양식으로 보내 주세요(주제에서 "資料刪除請求"를 선택). 앱 내 표시되는 User ID 앞 8자리를 본문에 적어 주시기 바랍니다.
9. 쿠키
본 웹사이트는 쿠키, 로컬 스토리지, 분석 스크립트를 일절 사용하지 않습니다.
10. 국외 이전
백엔드는 GCP asia-east1(대만 창화)에 위치합니다. 각 제3자 서비스 제공자는 자체 정책에 따라 전 세계 데이터 센터에서 데이터를 처리할 수 있습니다.
11. 변경 사항
중요한 변경이 있을 경우 본 페이지의 "최종 업데이트" 일자를 갱신하고 앱 내에서 안내합니다.
12. v1.x 구독 기록
v2.0.0부터 모든 구독 및 포인트 구매 기능이 제거되었습니다. v1.x 기간 중 Apple StoreKit으로 성사된 거래 기록(상품 ID, 구매 시각, 영수증)은 세무·환불 규정에 따라 거래 발생 후 최대 5년간 보관됩니다. 해당 기록은 익명 User ID에만 연결되며 이름이나 이메일을 포함하지 않습니다.
13. 문의처
지원 페이지의 문의 양식을 이용해 주세요.