生日蠟燭 / Happy Candle
隱私權政策 · Privacy Policy · プライバシーポリシー
隱私權政策(繁體中文)
最後更新:2026 年 8 月 20 日
「生日蠟燭」(套件名稱 com.fish.happycandle,以下稱「本 App」)
重視您的隱私。本 App 可不註冊帳號直接使用;為維護虛擬幣、已解鎖項目、試用與廣告獎勵,
會以隨機裝置識別碼連線至本 App 的後端服務。本政策說明裝置端、後端與廣告服務各自處理的資料。
一、我們不蒐集的資料
本 App 不會要求您的姓名、電子郵件、電話號碼、通訊錄、精確位置或手機相簿內容, 也不會將麥克風音訊或相機照片傳送到後端。Android 版的 Google 帳戶綁定為選用功能; 啟用時後端只保存 Google 提供的帳戶識別碼,不保存姓名、電子郵件或頭像。 iOS 第一版不提供 Google 登入。
二、儲存在您裝置上的資料
以下設定僅儲存在您的裝置本機(Android 與 iOS 的 App 私有儲存空間), 不會離開您的手機,也不會傳送給我們或任何第三方:
- 介面語言、控制方式、亮度、蠟燭款式與支數、佈景主題
- 背景音樂與音效音量、熄滅時是否停止音樂
- 煙霧文字的選擇與您自行輸入的祝賀詞
- 商城目錄、解鎖狀態與虛擬幣餘額的離線快取(伺服器資料才是權威)
- 「吹熄留念」拍下的拍立得照片(僅存放在 App 私有的儲存空間,最多保留 30 張, 不會進入您的手機相簿)
解除安裝本 App 會刪除上述本機資料,但不會自動刪除後端的錢包與交易紀錄。 您也可以隨時在 設定頁 → 吹熄留念 → 全部刪除單獨清除所有照片。
三、後端服務處理的資料
本 App 使用 candle-assets.sys-coss.uk 維護商城與玩家權益。首次連線時,
後端會建立隨機裝置 ID 與長效裝置憑證;它不是 Android 廣告 ID、Apple ID,也不是硬體序號。
- 裝置註冊時間、最後活動時間、虛擬幣餘額與帳本
- 已擁有項目、試用紀錄、商品購買與廣告獎勵交易紀錄
- Android 付費儲值的商品 ID、Google Play purchase token、訂單 ID 與處理/退款狀態
- Android 選用帳戶綁定的 Google 帳戶識別碼(
sub);不保存姓名、Email 或頭像
來源 IP 僅在伺服器記憶體中用於限制大量重複註冊,不寫入玩家資料庫。 後端資料用於同步權益、防止重複發獎、驗證交易、處理退款、客服與防止濫用, 不出售,也不用於建立跨 App 的廣告檔案。iOS 第一版沒有付費儲值或 Google 帳戶綁定。
四、麥克風與相機
本 App 提供一種名為「魔法吹熄」的控制方式,讓您對著手機吹氣把蠟燭吹熄,這也是預設的 控制方式。首次開啟本 App 時,新手引導會先示範怎麼加蠟燭、怎麼縮放,走到「吹熄」那一步 才會說明麥克風的用途並要求權限——不會在您還沒操作任何東西之前就跳出權限請求。 只有在目前控制方式是「魔法吹熄」時才會開啟麥克風,切換到螢幕觸控或音量鍵 會立刻關閉。
麥克風的用途僅止於在裝置端即時計算音量與頻譜特徵,用來判斷「是不是有人在吹氣」。 本 App 不錄音、不儲存音訊、不傳送任何聲音資料到任何地方。 音訊資料在分析後隨即丟棄,從未離開您的裝置。
您可以隨時在系統設定中撤銷麥克風權限;撤銷後「魔法吹熄」無法使用,可改用 設定頁裡的螢幕觸控;Android 版也可使用音量鍵,兩者不受影響。
相機只用於一項名為「吹熄留念」的功能:蠟燭熄滅時自動用前鏡頭拍一張、 接著用後鏡頭補一張小圖,合成成一張拍立得樣式的紀念照。這項功能預設關閉, 只有您在設定頁 → 吹熄留念主動開啟後才會使用相機; 關閉時本 App 完全不會開啟相機。
相機只在蠟燭「蓄力到熄滅」的那幾秒內開啟(提前開啟是為了不錯過吹熄的瞬間), 熄滅並拍完後立即關閉。本 App 不錄影、不即時傳輸畫面。 拍下的照片只寫入本 App 私有的儲存空間,本 App 不會自行上傳,也不會傳送給開發者、 不會寫入您的手機相簿,因此其他 App 看不到它們,也不會被自動備份到雲端。 照片最多保留 30 張,超過時最舊的會自動刪除;您也可以隨時逐張或全部刪除。
分享:照片下方有一個「分享」鍵。只有在您按下它、並在系統分享面板中 自己選擇目的地(例如通訊軟體、相簿或郵件)時,那一張照片才會交給您選的那個 App。 交出去之後,該照片如何被使用與保存,取決於您所選 App 自己的隱私權政策, 不再由本 App 控制。您不按分享,照片就不會離開本 App。
您可以隨時在系統設定中撤銷相機權限,或把「吹熄留念」關掉; 兩者都不影響蠟燭本身的任何功能。
五、廣告(Google AdMob)
本 App 使用 Google AdMob 提供「獎勵廣告」——您可以選擇觀看一段廣告 來解鎖蠟燭款式或取得虛擬幣。不看廣告不影響本 App 的基本使用。
當廣告顯示時,Google 及其合作夥伴可能會蒐集與使用下列資料以投放與衡量廣告:
- 作業系統允許且取得必要同意時的廣告識別碼,以及其他裝置識別資訊
- 裝置型號、作業系統版本、語言、粗略的地理位置(依 IP 位址推估)
- 廣告的曝光、點擊與觀看完成情況
這些資料由 Google 依其自身的隱私權政策處理,本 App 開發者無法取得個別使用者的資料。 詳情請參閱 Google 如何在合作夥伴網站與 App 中使用資料。
您可以在 Android 系統設定中重設或刪除廣告 ID;在 iOS 可由系統的追蹤設定管理 是否允許 App 要求追蹤。本 App 不會以獎勵作為同意追蹤的交換條件。
六、廣告同意與追蹤控制
若您位於歐洲經濟區、英國或瑞士,本 App 會在首次顯示廣告前, 透過 Google 的使用者訊息平台(UMP)詢問您是否同意用於個人化廣告的資料處理。
您可以隨時變更這個決定:開啟本 App 的設定頁 → 廣告隱私選項 → 變更。 該入口僅在適用當地法規時才會出現。
Google UMP 的廣告同意與 Apple 的 App Tracking Transparency(ATT)是不同機制。 若 iOS 版本日後需要追蹤許可,系統會另外顯示 Apple 的權限提示;拒絕追蹤不影響核心功能。
七、兒童
本 App 的目標受眾為 13 歲以上使用者,並非以兒童為主要對象, 也不會刻意蒐集未滿 13 歲兒童的任何資料。
八、權限與網路連線
- 網路 — 載入廣告、商品目錄,以及同步錢包、權益、試用與交易狀態;蠟燭的核心互動可離線使用。
RECORD_AUDIO、MODIFY_AUDIO_SETTINGS(Android)/麥克風(iOS)— 供「魔法吹熄」偵測吹氣,用途見第四節。CAMERA(Android)/相機(iOS)— 供「吹熄留念」拍攝紀念照,用途見第四節。本 App 不要求任何 讀取或寫入您相簿的權限。
九、保存、刪除、政策變更與聯絡方式
本機設定與照片會保存到您刪除或解除安裝為止。後端錢包、權益、廣告獎勵與交易紀錄會在 提供服務、維持帳本完整性、防詐、退款與法律義務所需期間保存;加密備份採輪替保存。
若要詢問或申請刪除後端資料,請來信並提供 App 內可取得的裝置或客服參考資訊。 為防止冒刪他人資料,我們可能需要先驗證您對該裝置錢包的控制權;依法或為交易稽核必須保留的紀錄可能無法立即刪除。
本政策若有修訂,會更新本頁最上方的日期並在此公告。
對本政策有任何疑問,請來信: fish@coss.com.tw
Privacy Policy (English)
Last updated: 20 August 2026
Happy Candle (package com.fish.happycandle, "the App") respects your privacy.
You can use the App without registering an account. To maintain in-app currency, unlocked items,
trials, and ad rewards, the App connects to its backend using a random device identifier. This
policy explains what is handled on your device, by our backend, and by the advertising service.
1. What we do not collect
The App does not ask for your name, email address, phone number, contacts, precise location, or the contents of your photo library, and it does not send microphone audio or camera photos to the backend. Optional Google account linking is available only in the Android version; when used, the backend stores only Google's account identifier, not your name, email address, or profile image. The first iOS release does not offer Google sign-in.
2. Data stored on your device
The following settings are stored locally in the App's private storage on Android and iOS. They never leave your phone and are never sent to us or to any third party:
- Interface language, control mode, brightness, candle style and count, visual theme
- Music and sound-effect volume, whether music stops when the candle goes out
- Your smoke-message choice and any custom greeting you type
- An offline cache of the shop catalog, unlock state, and in-app currency balance (the server record remains authoritative)
- Keepsake polaroids taken by the App (kept in the App's own private storage, up to 30 of them, never added to your phone's gallery)
Uninstalling the App deletes this local data, but does not automatically delete the backend wallet and transaction records. You can also erase every photo on its own at any time under Settings → Keepsake photo → Delete all.
3. Data handled by our backend
The App uses candle-assets.sys-coss.uk to maintain its shop and player entitlements.
On first connection, the backend creates a random device ID and a long-lived device credential.
This is not the Android advertising ID, an Apple ID, or a hardware serial number.
- Device registration time, last activity time, currency balance, and wallet ledger
- Owned items, trials, item purchases, and rewarded-ad transaction records
- For Android paid top-ups: product ID, Google Play purchase token, order ID, and processing or refund status
- For optional Android account linking: Google's account identifier (
sub), but not name, email, or profile image
The source IP address is used only in server memory to limit mass device registration and is not written to the player database. Backend data is used to synchronize entitlements, prevent duplicate rewards, verify transactions, process refunds, provide support, and prevent abuse. It is not sold or used to build an advertising profile across apps. The first iOS release has no paid top-up or Google account linking.
4. Microphone and camera
The App offers a control mode called "Magic blow" that lets you blow at your phone to put the candle out — it is also the default control mode. The first time you open the App, a short tutorial walks through adding a candle and resizing it before it reaches the blow step, where it explains the microphone's purpose and only then asks for permission — the permission prompt does not appear the instant the App launches. The microphone is enabled only while the current control mode is "Magic blow", and is switched off immediately when you choose touch or volume keys.
The microphone is used solely to compute loudness and spectral characteristics on the device, in real time, in order to decide whether someone is blowing. The App does not record, store, or transmit any audio anywhere. Audio samples are discarded immediately after analysis and never leave your device.
You may revoke the microphone permission at any time in system settings. "Magic blow" will then be unavailable; you can switch to touch control in Settings. Android also offers volume-key control.
The camera is used for one feature only, "Keepsake photo": when the candles go out, the front camera takes a shot and the rear camera adds a small inset, composed into a single polaroid-style keepsake. This feature is off by default; the camera is used only after you turn it on yourself under Settings → Keepsake photo. While it is off, the App never opens the camera.
The camera is open only for the few seconds between the flames starting to sway and going out (it opens early so the moment of blowing is not missed) and is closed immediately after the shot. The App does not record video and does not stream any preview anywhere. Photos are written only to the App's own private storage — the App never uploads them, never sends them to the developer, and never adds them to your phone's gallery — so other apps cannot see them and they are not backed up to the cloud. At most 30 are kept; older ones are deleted automatically, and you can delete any or all of them yourself at any time.
Sharing: there is a "Share" button below each photo. Only when you press it and pick a destination yourself in the system share sheet (a messaging app, your gallery, email, …) is that one photo handed to the app you chose. From that point on, how the photo is used and kept is governed by that app's own privacy policy and is no longer under this App's control. If you never press Share, photos never leave this App.
You may revoke the camera permission at any time in system settings, or simply turn "Keepsake photo" off. Neither affects any of the candle features.
5. Advertising (Google AdMob)
The App uses Google AdMob to show rewarded ads — you may choose to watch an ad to unlock a candle style or earn in-app currency. Declining ads does not restrict normal use of the App.
When an ad is served, Google and its partners may collect and use the following to deliver and measure advertising:
- An advertising identifier where permitted by the operating system and required consent, plus other device identifiers
- Device model, OS version, language, and coarse location inferred from IP address
- Ad impressions, clicks, and completion events
This data is processed by Google under its own privacy policy; the developer of this App has no access to individual user data. See How Google uses information from sites or apps that use our services.
You can reset or delete your advertising ID in Android. On iOS, the system Tracking settings control whether apps may ask to track you. The App does not exchange rewards for tracking consent.
6. Advertising consent and tracking controls
If you are located in the European Economic Area, the United Kingdom, or Switzerland, the App asks for your consent through Google's User Messaging Platform (UMP) before any ad is shown.
You can change that choice at any time: open the App's Settings → Ad privacy options → Change. This entry appears only where local regulations require it.
Google UMP consent and Apple's App Tracking Transparency (ATT) are separate mechanisms. If a future iOS version needs tracking permission, iOS will display Apple's separate system prompt. Declining tracking does not disable the App's core features.
7. Children
The App targets users aged 13 and over. It is not directed primarily at children and does not knowingly collect any data from children under 13.
8. Permissions and network access
- Network — loads ads and the product catalog, and synchronizes wallet, entitlement, trial, and transaction status. The core candle interaction remains available offline.
RECORD_AUDIO,MODIFY_AUDIO_SETTINGSon Android / Microphone on iOS — blow detection for "Magic blow"; see section 4.CAMERAon Android / Camera on iOS — taking the keepsake photo; see section 4. The App requests no permission to read from or write to your gallery.
9. Retention, deletion, changes, and contact
Local settings and photos remain until you delete them or uninstall the App. Backend wallet, entitlement, ad-reward, and transaction records are retained as needed to provide the service, preserve ledger integrity, prevent fraud, process refunds, and meet legal obligations. Encrypted backups are retained on a rotating basis.
To ask about or request deletion of backend data, email us with the device or support reference available in the App. To prevent deletion of someone else's wallet, we may first need to verify your control of that device wallet. Records required by law or for transaction auditing may not be deleted immediately.
If this policy changes, the date at the top of this page will be updated and the change announced here.
Questions? Email fish@coss.com.tw
プライバシーポリシー(日本語)
最終更新日:2026年8月20日
「バースデーキャンドル(Happy Candle)」(パッケージ名 com.fish.happycandle、以下「本アプリ」)は、
利用者のプライバシーを尊重します。アカウント登録をしなくても利用できますが、アプリ内通貨、
解放済みアイテム、体験利用、広告報酬を管理するため、ランダムな端末識別子を使って本アプリの
バックエンドに接続します。本ポリシーでは、端末内、バックエンド、広告サービスで扱う情報を説明します。
1. 収集しない情報
本アプリは氏名、メールアドレス、電話番号、連絡先、正確な位置情報、端末のアルバム内容を 求めず、マイク音声やカメラ写真をバックエンドへ送信しません。Android 版には任意の Google アカウント連携がありますが、保存するのは Google のアカウント識別子のみで、氏名、メールアドレス、 プロフィール画像は保存しません。iOS 初版には Google ログインはありません。
2. 端末内に保存される情報
以下の設定は Android/iOS のアプリ専用領域にのみ保存され、端末の外に出ることはなく、 開発者や第三者に送信されることもありません。
- 表示言語、操作方法、明るさ、ろうそくの種類と本数、テーマ
- BGM と効果音の音量、消灯時に音楽を止めるかどうか
- 煙の文字の選択、および入力したお祝いメッセージ
- ショップ一覧、解放状況、アプリ内通貨残高のオフラインキャッシュ (正式な記録はサーバー側です)
- 「記念写真」で撮影したチェキ風の写真(アプリ専用の保存領域にのみ保存され、最大 30 枚。 端末のアルバムには追加されません)
本アプリをアンインストールすると端末内のデータは削除されますが、バックエンドのウォレットや 取引記録は自動的には削除されません。写真だけを消したい場合は 設定 → 記念写真 → すべて削除からいつでも消去できます。
3. バックエンドで扱う情報
本アプリはショップと利用権を管理するため candle-assets.sys-coss.uk を使用します。
初回接続時にランダムな端末 ID と長期の端末資格情報を作成します。これは Android 広告 ID、
Apple ID、ハードウェアのシリアル番号ではありません。
- 端末登録日時、最終利用日時、アプリ内通貨残高、ウォレット台帳
- 所有アイテム、体験利用、商品購入、リワード広告の取引記録
- Android の有料チャージ:商品 ID、Google Play purchase token、注文 ID、処理・返金状態
- Android の任意アカウント連携:Google アカウント識別子(
sub)。氏名、メール、画像は保存しません
送信元 IP アドレスは大量の端末登録を制限するためサーバーメモリ内でのみ使用し、 プレイヤーデータベースには保存しません。バックエンド情報は利用権の同期、報酬の重複防止、 取引確認、返金、サポート、不正防止に使用し、販売したり、アプリをまたぐ広告プロフィールの 作成に使用したりしません。iOS 初版には有料チャージと Google アカウント連携はありません。
4. マイクとカメラについて
本アプリには、端末に息を吹きかけてろうそくを消す「魔法の息」という操作方法があります。 これは初期設定の操作方法でもあります。初回起動時のチュートリアルでは、まずろうそくの追加や 拡大縮小を案内し、「息で消す」の手順に進んだところでマイクの用途を説明したうえで許可を 求めます——起動した瞬間に許可ダイアログが出ることはありません。マイクは 現在の操作方法が「魔法の息」のときのみ有効になり、 画面タッチや音量キーに切り替えると直ちに停止します。
マイクは「息が吹きかけられたかどうか」を判定するため、端末内で音量と周波数特性を リアルタイムに計算する目的にのみ使用します。本アプリは 録音・音声の保存・音声データの送信を一切行いません。 音声は解析後ただちに破棄され、端末の外に出ることはありません。
マイクの権限は、システム設定からいつでも取り消せます。取り消すと「魔法の息」は使えなくなりますが、 設定から画面タッチに切り替えられます。Android 版では音量キーも使用できます。
カメラは「記念写真」という機能でのみ使用します。ろうそくが消えるときに フロントカメラで1枚、続いてリアカメラで小さな1枚を撮影し、チェキ風の記念写真に合成します。 この機能は初期状態ではオフで、設定 → 記念写真から利用者ご自身が オンにしたときにのみカメラを使用します。オフのあいだ、本アプリがカメラを開くことはありません。
カメラが有効になるのは、炎が揺れはじめてから消えるまでの数秒だけです (吹き消す瞬間を逃さないために少し早めに開きます)。撮影後は直ちに停止します。 本アプリは録画も、映像の送信も行いません。撮影した写真はアプリ専用の保存領域に 書き込まれるだけで、本アプリが自らアップロードすることはなく、開発者への送信も、 端末のアルバムへの保存も行いません。そのため他のアプリから見えることはなく、 クラウドへ自動バックアップされることもありません。保持は最大 30 枚で、超えた分は古いものから 自動的に削除されます。1枚ずつ、またはまとめて削除することもいつでも可能です。
共有について:写真の下に「共有」ボタンがあります。それを押し、システムの 共有画面で送り先(メッセージアプリ、アルバム、メールなど)をご自身で選んだときにのみ、 その1枚が選ばれたアプリに渡されます。渡したあとの利用や保存については 選ばれたアプリ自身のプライバシーポリシーに従い、本アプリの管理は及びません。 共有を押さなければ、写真が本アプリの外に出ることはありません。
カメラの権限はシステム設定からいつでも取り消せますし、「記念写真」をオフにするだけでも構いません。 どちらもろうそく本体の機能には影響しません。
5. 広告(Google AdMob)
本アプリは Google AdMob のリワード広告を利用しています。広告を視聴すると ろうそくの種類を解放したりアプリ内通貨を獲得したりできますが、視聴は任意です。 広告を見なくても基本的な利用に支障はありません。
広告の配信時、Google およびそのパートナーは広告の配信と効果測定のために 以下の情報を収集・利用する場合があります。
- OS が許可し、必要な同意が得られた場合の広告 ID、およびその他の端末識別情報
- 端末の機種、OS バージョン、言語、IP アドレスから推定されるおおまかな位置
- 広告の表示・クリック・視聴完了の状況
これらは Google 自身のプライバシーポリシーに基づいて処理され、 本アプリの開発者が個々の利用者のデータを取得することはできません。詳しくは Google のサービスを使用するサイトやアプリから収集した情報の Google による使用 をご覧ください。
Android では広告 ID をリセットまたは削除できます。iOS ではシステムのトラッキング設定から、 App によるトラッキング要求を管理できます。本アプリは報酬と引き換えにトラッキング同意を求めません。
6. 広告同意とトラッキング設定
欧州経済領域、英国、スイスにお住まいの場合、本アプリは広告を表示する前に Google のユーザーメッセージングプラットフォーム(UMP)を通じて パーソナライズ広告のためのデータ処理に同意するかどうかをお尋ねします。
この選択はいつでも変更できます。本アプリの 設定 → 広告のプライバシー設定 → 変更からどうぞ。 この項目は、現地の法令上必要な場合にのみ表示されます。
Google UMP の広告同意と Apple の App Tracking Transparency(ATT)は別の仕組みです。 将来の iOS 版でトラッキング許可が必要になった場合は、Apple のシステム確認画面が別途表示されます。 トラッキングを許可しなくても、本アプリの基本機能は利用できます。
7. お子様について
本アプリは 13 歳以上の利用者を対象としており、子供向けを主目的とはしていません。 13 歳未満のお子様から意図的に情報を収集することはありません。
8. 権限とネットワーク接続
- ネットワーク — 広告と商品一覧の読み込み、ウォレット、利用権、体験利用、取引状態の同期に使用します。 ろうそくの基本操作はオフラインでも利用できます。
RECORD_AUDIO、MODIFY_AUDIO_SETTINGS(Android)/マイク(iOS)— 「魔法の息」の吹きかけ検出用。第 4 節をご覧ください。CAMERA(Android)/カメラ(iOS)— 「記念写真」の撮影用。第 4 節をご覧ください。アルバムの読み書き権限は 一切要求しません。
9. 保存、削除、変更、お問い合わせ
端末内の設定と写真は、利用者が削除するか本アプリをアンインストールするまで保存されます。 バックエンドのウォレット、利用権、広告報酬、取引記録は、サービス提供、台帳の完全性、不正防止、 返金処理、法的義務に必要な期間保存します。暗号化バックアップはローテーション方式で保存します。
バックエンドデータについての質問や削除依頼は、アプリ内で確認できる端末またはサポート参照情報を 添えてメールでご連絡ください。他人のウォレットが削除されることを防ぐため、その端末ウォレットを 管理していることの確認をお願いする場合があります。法令または取引監査上必要な記録は、直ちに削除できない場合があります。
本ポリシーを改訂した場合は、ページ冒頭の日付を更新してお知らせします。
ご質問は fish@coss.com.tw までご連絡ください。