Fruit Fizz

PRIVACY POLICY

隱私政策

《Fruit Fizz》是一款單機三消遊戲。關卡進度、星級與設定都留在你手機上;會離開裝置的有三樣東西——你主動點開的獎勵影片(提示 +5 次,或失敗後 +5 步)、Google 的用量統計與當機回報(不含姓名、電子郵件、手機號),以及你自己選擇開啟的 Google Play 遊戲登入(成就與總星數排行榜)。這一頁把它們分別說清楚。

本頁要點
帳號沒有遊戲內帳號;Google Play 遊戲登入是可選的
排行榜可選;顯示你的 Play 遊戲暱稱與總星數(0–768)
存在手機裡星級、目前章節、設定、未完成的那一局
會連網的地方提示 +5 與失敗後 +5 步的可選影片;使用統計與當機回報;登入後的成就與排行榜
統計什麼時候開始預設關閉,廣告同意門之後才開
申請權限我們宣告三條:震動、網路、網路狀態;其餘是 Google 的程式庫帶進來的
第三方Google AdMob(影片)、UMP(同意表單)、Firebase(統計與當機)、Google Play 遊戲(成就與排行榜)

適用範圍:經 Google Play 分發的 Android 版本。

01這份政策管什麼

這一頁說明《Fruit Fizz》在你的裝置上留了什麼、什麼情況下會把資料送出去、以及每一次送出去的是哪些欄位。

它不描述 Google 自己的服務。廣告相關的處理由 Google 依其政策執行,下面第五節給出具體連結。

02沒有遊戲內帳號

遊戲本身沒有帳號系統:不註冊、不填手機號、電子郵件或暱稱,也能玩完 256 關。

登入是可選的,走的是 Google Play 遊戲。只有在你自己點下「登入」並同意 Google 的條款之後,遊戲才會把總星數與已完成的成就交給 Google Play 遊戲,並讓你的 Play 遊戲暱稱出現在總星數排行榜上。不登入時這些一概不會發生,遊戲功能也不受影響,只是沒有成就和排行榜。

因此我們這一側仍然沒有一份能與你對應的資料:沒有使用者表,沒有後台,沒有可以按人查詢的存檔。Play 遊戲的暱稱與分數保存在 Google 那裡。

統計服務是另一個例外:Google 會給這一個安裝配置一個隨機產生的應用程式實例識別碼,用它把同一台裝置上的事件放在一起。它不指向你的身分,我們也沒有別的資訊可以跟它對上。

03存在你手機裡的東西

遊戲在裝置上寫兩處,都在應用程式自己的私有目錄裡,對其他應用程式不可見。第一處是 Android 的 SharedPreferences,裡面是這幾樣:

  • 每一關的最高星級(解鎖到第幾關由它推導);
  • 你目前所在的章節;
  • 音效、震動、降低動效三個開關;
  • 退出時未完成的那一局,包含盤面、步數、目標進度與隨機種子,用於下次「繼續」。

第二處是應用程式快取目錄 cacheDir:十份執行時合成的音效 WAV,檔名帶波形校驗和。它們不含個人資訊,系統或使用者隨時可以清掉,下次啟動會重新合成。

這些內容都不經過網路。它們不會出現在任何請求裡,也不會被同步到我們能存取的地方。

04會離開裝置的三樣東西

這款遊戲有三處會往網路送東西,前兩處都不要求你先註冊或登入。

第一處是廣告,有兩個可選入口:每關開始時你有 1 次免費提示,用完後提示按鈕會出現「看影片 +5 次提示」;關卡失敗後,結算畫面會出現「看影片 +5 步」。兩個入口都只有你點下去才開始工作:向廣告網路請求一條獎勵影片 → 播放 → 如果你完整看完,才發放對應的提示次數或步數。

第二處是使用統計與當機回報,由 Google Firebase 提供,詳見第六節。統計那一路預設關閉,開關在廣告同意門之後才打開;當機回報則依 Google 的預設行為運作。

第三處是 Google Play 遊戲,只有你主動開啟登入後才工作:登入後遊戲會把總星數(0–768)與已完成的成就傳送到 Google Play 遊戲,排行榜上會顯示你的 Play 遊戲暱稱與總星數。這份排行榜是公開的,其他玩家可以看到。未登入時,成就與分數一筆都不傳送。

以下情況都不會得到獎勵,也不會扣你任何東西:中途關掉影片、沒有廣告可播、裝置沒有網路、載入逾時。中途關掉時入口仍然可點;沒有廣告或載入失敗時入口會隱藏,你仍然可以「再試一次」。

除此之外都不連網:棋盤上的每一步、關卡選擇、設定、存檔的讀寫都只在裝置本機完成。斷網、飛航模式下整款遊戲可以完整遊玩,只是所有可選影片入口都不可播,成就與排行榜也不可用。

05廣告網路會拿到什麼

獎勵影片由 Google Mobile Ads(AdMob)提供。應用程式本身只指定廣告單元識別碼;其餘請求內容——包括應用程式版本號、裝置與工作階段資訊——由 Google 的 SDK 依其政策附帶。

Google 的 SDK 會依它自己的政策附帶裝置與工作階段資訊,其中可能包括裝置的廣告識別碼、機型、系統版本、大致地區(由 IP 推斷)以及曝光與點擊的計量資料。這部分由 Google 控制,我們既不讀取也不留存。

我們的程式碼不讀取廣告識別碼,不建立使用者輪廓,也不做跨應用程式或跨網站的追蹤。我們不出售個人資料;個人化廣告在部分美國州法律下是否算「分享」,見最後一節。

你能自己做的兩件事:在 Android 系統設定的「廣告」裡重設或刪除廣告識別碼;或者乾脆不點那個入口——不看影片不影響任何關卡的可玩性。

06統計與當機回報

這一路用的是 Google Firebase 的兩項服務:Analytics 記錄「哪一關放棄的人多」,Crashlytics 記錄「哪一版在什麼機型上當機」。它們讓我們知道該改哪裡,不知道你是誰。

我們自己記錄的統計事件只有六個名字,參數只有整數和固定字串:某一關開始、某一關通過、某一關失敗、你點開了影片入口、這條影片的結局、看影片換來的那 5 步有沒有用掉。附帶的欄位是關卡號、章節號、原始步數、剩餘步數、星級,以及一個「是不是接著上次那一局」的是非值。棋盤內容、隨機種子、存檔、設定項都不在我們自訂的事件裡。

除此之外,Firebase Analytics 會依 Google 的預設行為自動記錄少量基礎事件(例如 first_open、session_start、user_engagement)以及應用程式版本、系統版本等自動參數;這些事件不是我們自訂的,也不包含棋盤或存檔。

統計的開關掛在廣告同意門上:歐洲經濟區和英國的使用者會看到 Google 的同意表單(第一次進第 2 關時出現),表單結果出來之前不發統計事件。表單結果不會阻斷遊戲;是否展示廣告、展示個人化還是非個人化廣告,由 Google 的同意結果決定。如果同意結果不允許請求廣告,統計也不會被打開。同意之後,歐洲經濟區與英國的使用者可以在應用程式設定 →「廣告隱私設定」裡重新打開 Google 的同意表單,修改或撤回選擇;這個入口只在 Google 判定必須提供時才出現。我們只能從表單拿到一個「可不可以請求廣告」的結果,拿不到單獨的統計同意,所以統計與廣告共用這一個結果:撤回後應用程式不再請求廣告,已載入的那條也不再展示,統計會在下一次檢查時關閉。若你只想撤回統計而保留廣告,請直接來信,我們按刪除請求處理。表單結果出來之前,事件會被丟棄而不是攢著補送,所以那之前的記錄就是沒有。

當機回報依 Google 的預設方式工作,不受上面那個同意門控制:遊戲真的當機時,會自動送出這一次當機的叫用堆疊、機型與系統版本、應用程式版本號。它不含棋盤和存檔,也不在我們這邊留副本。

這兩項資料都存在 Google 的伺服器上,歸組靠那個隨機產生的應用程式實例識別碼。我們看不到姓名、手機號、電子郵件或裝置序列號,也沒有辦法用它反查到你。

這些數字只用來決定下一版改哪一關的難度、這條廣告要不要留。我們不做使用者輪廓,不做跨應用程式或跨網站追蹤,不出售個人資料;分享口徑見最後一節。

Play 遊戲登入與這個同意門無關:它是你在應用程式裡主動開啟的功能,沒登入就不會有成就或分數上傳。

07應用程式申請的權限

安裝清單裡我們自己寫的使用者權限只有三條,逐條說明用途:

  • VIBRATE——長連鎖與特殊方塊引爆時給一次短震動,可在設定裡關掉;
  • INTERNET——服務於上面那些可選的獎勵影片、第六節的統計與當機回報,以及可選的 Play 遊戲成就與排行榜;
  • ACCESS_NETWORK_STATE——隨 Google 廣告 SDK 的連網能力一併宣告,供其判斷裝置是否連網;應用程式自身的程式碼不讀取網路狀態,廣告入口是否出現取決於廣告是否已經載入。

安裝包最終宣告的權限不止這三條,另外那些是 Google 的廣告、同意管理與 Firebase 程式庫在打包時自動帶進來的,我們的程式碼不主動使用它們:com.google.android.gms.permission.AD_ID 與 ACCESS_ADSERVICES_AD_ID、ACCESS_ADSERVICES_ATTRIBUTION、ACCESS_ADSERVICES_TOPICS(Google 廣告服務的識別碼與主題能力,我們的程式碼不讀取,Firebase 的廣告識別碼蒐集也在清單裡顯式關閉)、WAKE_LOCK、FOREGROUND_SERVICE、com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE(安裝來源查詢),以及本應用程式自己宣告的 DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION(AndroidX 用來保護廣播接收)。

應用程式不申請任何需要使用者授權的執行時權限:不碰位置、相機、麥克風、通訊錄、通話記錄、簡訊、行事曆,也不申請儲存讀取權限。

08我們不做的事

沒有遊戲內帳號,沒有推播通知,沒有社交功能,沒有雲端存檔,也沒有任何形式的內購。排行榜是可選功能:只有你自己登入 Google Play 遊戲後才會出現,顯示的是 Play 遊戲暱稱與總星數。

除了第六節的自訂事件參數、Firebase 自動記錄的基礎事件、當機堆疊,以及你登入後提交的成就與總星數之外,不向任何伺服器送東西:不送棋盤內容,不送存檔,不送設定,遊戲裡也沒有任何可以讓你輸入文字的地方(Play 遊戲暱稱在 Google 那邊設定)。

應用程式不蒐集裝置識別碼用於辨識你個人,不讀取已安裝應用程式清單,不存取剪貼簿;應用程式自身不在背景主動發起業務請求(Google 的 SDK 可能依自身策略完成上傳或重新整理,見第六節)。

除了 Google 的廣告、同意管理(UMP)、Firebase 與 Play 遊戲這四組程式庫,安裝包裡沒有任何第三方網路函式庫;統計之外沒有別的分析平台,沒有歸因 SDK,沒有自建後端。

09卸載與刪除

所有關於你的遊戲資料都在裝置本機。想清掉它們,卸載應用程式即可;也可以在設定裡使用「重設進度」,只清星級、解鎖與目前章節,保留應用程式本身。

我們自己沒有伺服器,也沒有按人存放的記錄,所以「查詢你」「匯出你的」「刪除你的」這三件事在我們這一側沒有對象——我們手上沒有可以操作的東西。

廣告、統計與當機資料由 Google 持有,刪除請求需要透過 Google 的管道提出,見 https://policies.google.com/privacy 與 https://firebase.google.com/support/privacy。你也可以直接來信,我們把請求轉到對應管道。

Play 遊戲的成就與分數也由 Google 持有。要清掉它們,可以在 Google Play 遊戲中刪除這款遊戲的遊玩資料,或依上面的管道提出請求;卸載本應用程式不會自動刪除它們。

卸載之後,那個應用程式實例識別碼不再有新事件寫入;Play 遊戲裡的成就與分數不會因為卸載而消失。Google 側保留的歷史事件依專案設定的保留期自然過期,我們沒有把它調長。各項保留期見最後一節。

10兒童

本應用程式不面向兒童設計,也不申報為兒童定向應用程式;在 Google Play 的目標受眾設為 13 歲以上,應用程式內沒有年齡校驗,也不會詢問年齡。遊戲不蒐集任何可以直接指認你個人的資訊:沒有姓名、手機號、電子郵件,統計只依第六節那個隨機實例識別碼歸組。

獎勵影片與統計都由 Google 依其政策投放。若你為孩子安裝本應用程式,可以在系統層級關閉個人化廣告;統計只依第六節那個隨機實例識別碼歸組,不含姓名、電子郵件或手機號。關卡內容不受影響。

排行榜同樣是可選的:只有登入 Google Play 遊戲時才會出現,顯示 Play 遊戲暱稱與總星數;不登入就不會出現在任何榜單上。

11第三方元件

  • Google Mobile Ads SDK(com.google.android.gms:play-services-ads,Google LLC)——僅用於獎勵影片。政策見 https://policies.google.com/privacy。
  • Google User Messaging Platform(com.google.android.ump:user-messaging-platform,Google LLC)——歐洲經濟區和英國的廣告與資料使用同意表單。
  • Firebase Analytics(com.google.firebase:firebase-analytics,Google LLC)——使用統計,預設關閉,在同意門之後才開啟;廣告識別碼蒐集已在清單裡顯式關閉。
  • Firebase Crashlytics(com.google.firebase:firebase-crashlytics,Google LLC)——當機堆疊回報。
  • Google Play 遊戲服務(com.google.android.gms:play-services-games-v2,Google LLC)——可選的登入、12 項成就與總星數排行榜。政策見 https://policies.google.com/privacy。
  • AndroidX、Jetpack Compose 與 Kotlin 執行庫——平台元件,自身不蒐集資料。

除此之外的一切都是本專案自己寫的:棋盤與配對規則、特殊方塊與連鎖結算、關卡生成與難度標定、介面繪製、音效合成。

遊戲裡的棋子、介面與音效都在執行時由程式碼繪製或合成;安裝包裡唯一的圖片是啟動圖示,沒有其他圖片、音訊或字型素材。

12歐洲經濟區、英國與美國

這一節補上前文沒有展開、但歐盟 GDPR、英國 GDPR 與美國加州法律通常要求說明的幾項。這一版還不能給出確定答案的地方,直接標「未確認」,不填推測值;確定之後在新一版更新。

  • EU/EEA 與英國代表:未確認。依 GDPR 第 27 條與英國 GDPR 第 27 條,向這些地區提供服務的控制者通常需要在當地指定代表;我們是否已經指定、代表是誰、地址與電子郵件,都尚未確認。確認之前,請用本頁末尾的電子郵件聯絡我們。
  • 處理的個人資料與目的:本機資料見第三節,廣告見第五節,統計與當機見第六節,可選的 Play 遊戲登入見第四節。我們不蒐集姓名、電子郵件、手機號,也沒有遊戲內帳號;Play 遊戲的暱稱與分數由 Google 處理。
  • 法律依據:未確認。廣告與統計受 Google 的同意門控制,但「同意」「正當利益」「契約」分別對應哪一項處理,這一版還沒有定稿。我們不會用「已同意」去概括全部處理。
  • 保留期:Firebase Analytics 的保留期未確認;Crashlytics 的保留期未確認;AdMob 端的保留期未確認。我們這一側沒有副本,也沒有把任何一項保留期調長;具體天數確定後寫在這裡。
  • 跨境傳輸:廣告、統計與當機資料由 Google 儲存和處理,伺服器可能位於美國或其他國家。傳輸所依據的保障以 Google 公布的資料處理條款為準,入口見 https://firebase.google.com/support/privacy。
  • 你的權利:在適用法律範圍內,你可以要求查詢與你有關的資料、要求更正或刪除、要求限制處理、反對處理、要求可攜,並可以隨時撤回同意。我們這一側沒有伺服器端副本,所以這些請求多半會轉到 Google,收到後我們照轉並把結果回給你。
  • 資料主體請求的管道與時限:管道是本頁末尾的電子郵件;答覆時限未確認,確定後補在這裡。來信時說明你要行使哪一項權利即可,我們不要求你提供超出請求範圍的資訊。
  • 向監管機關申訴:如果你認為我們對個人資料的處理違反了你所在地的法律,可以向當地的資料保護機關申訴。營運主體在中國,這不妨礙你向自己所在地的機關提出。
  • 出售與分享(加州 CCPA/CPRA):我們不出售個人資料,也不為金錢對價交換個人資料。個人化廣告由 Google 依其政策投放;這種行為在加州法律下是否構成「分享(share,跨情境行為廣告)」,以及美國各州的退出設定,均未確認。你現在能直接做的:在 Android 系統設定的「廣告」裡刪除或重設廣告識別碼;歐洲經濟區與英國的使用者還可以在應用程式設定 →「廣告隱私設定」裡修改或撤回同意。
  • 同意年齡:本應用程式在 Google Play 的目標受眾是 13 歲以上,不面向 13 歲以下兒童設計,也不申報為兒童定向應用程式。應用程式內沒有年齡校驗,也不會詢問年齡。若你所在會員國對自行同意資料處理的年齡有更高規定,這一項尚未確認。

13變更

如果後續版本引入新的第三方元件或新的連網行為,這一頁會在發布前更新,並把「文字更新日期」改掉。

這一版(1.5)新增可選的 Google Play 遊戲登入:登入後同步 12 項成就與總星數(0–768)到 Google Play 遊戲,排行榜公開顯示 Play 遊戲暱稱與總星數;第二、四、八、九、十、十一與十二節已相應改寫,第十一節的第三方清單加入 Play 遊戲服務。同時更正第十一節的一處說法:安裝包裡的啟動圖示已是點陣圖,不再聲稱「沒有任何圖片素材」。

上一版(1.4)新增第十二節:歐盟與英國代表、法律依據、保留期、資料主體權利與申訴、跨境傳輸、加州「出售/分享」口徑,以及同意年齡。凡是我們這一側還不能給出確定答案的事實,頁面上直接標「未確認」,下一版補齊;同時把「廣告隱私設定」的具體入口寫進第六節,並說明統計與廣告共用同一個同意結果。

先前版本:1.3 把本頁與目前實作對齊,補上合成音效快取、Firebase 自動記錄的基礎事件與網路狀態權限的實際用途,把「目前所在的章節」納入本機存檔,補充提示廣告位與設定頁的同意撤回入口;1.1 新增的是第六節:Google Firebase 的使用統計與當機回報。

涉及資料蒐集範圍的實質變更,會在應用程式內或商店說明中提示,而不是悄悄改掉這一頁。

14聯絡我們

營運主體:北京藍海鑫帆科技有限公司
隱私與使用者支援信箱:howoo.bluesail@gmail.com

來信可註明《Fruit Fizz》。如果你的問題與廣告有關,直接說明是哪一天、哪一關、什麼現象,會比籠統回饋更容易定位。

與統計或當機資料有關的查詢、匯出、刪除請求也可以走這個信箱。我們自己沒有伺服器副本,收到後會轉到 Google 的對應管道,並把結果回給你。

我們不會為了處理一般問題而索與請求無關的個人資訊。

文字更新日期:2026年10月31日 · 1.5
生效日期:2026年10月31日