← 紫芙數位← Zifu Digital

麻將接龍看 App 介紹 →

麻將接龍
隱私權政策

生效日期:2026 年 10 月 31 日 適用所有版本(2026 年 11 月 8 日補上封閉測試招募網頁、幸運大獎與會員體驗碼)

「麻將接龍」(以下稱「本遊戲」)由紫芙數位(以下稱「我們」)提供。本政策說明我們收集哪些資料、怎麼使用,以及你有哪些選擇。

先說重點

一句話:不登入就能玩全部內容,這時我們自己不收集資料;登入後只保存你的遊戲進度與道具,讓你換手機也接得回來。你自己按「看廣告領道具」時,Google 的廣告服務會處理廣告相關資料。

  • 不登入也能玩全部關卡、每日一盤與自由練習,這時資料只存在你的手機。
  • 選擇用 Google 登入時,我們透過 Google 的 Firebase 服務保存你的帳號識別碼、Email、名稱、遊戲進度與道具數量,只用來同步進度。
  • 購買高級會員(訂閱或終身)時,我們保存購買記錄,只用來向 Google Play 確認並讓會員跟著你的帳號;付款資料由 Google Play 處理,我們拿不到。
  • 你可以在首頁自己選擇「看廣告領道具」(每天 3 次);只有這時才播廣告,沒有橫幅、沒有插頁。廣告由 Google AdMob 提供,需要的地區會先詢問你的同意,之後可在「設定 → 廣告隱私選項」修改。高級會員不播廣告。
  • 每日一盤排行榜與 PK 對戰(需要登入)只顯示由帳號算出的代號(例如「牌友 3F2A」)和成績,看不到你的 Email 或名稱。
  • 用分享碼邀請朋友時,我們保存分享碼、兌換紀錄與兌換來的會員期限,只用來發放會員天數。
  • 你按畫面上的小蟲圓鈕回報問題時(需要登入),我們保存你寫的說明、你同意附上的畫面截圖與裝置資訊,只用來找出並修正問題、回覆你;截圖在處理完成後就刪除。
  • 遊戲當掉時,會把錯誤紀錄(當機的程式位置、手機型號、Android 與 App 版本)傳給開發者修正問題,不含進度與帳號資料;可以在「設定 → 傳送當機報告」關閉。
  • 沒有分析工具,不出售你的資料;除了上面說的 Google 服務,不和任何第三方分享。
  • 你可以隨時在遊戲裡刪除帳號,雲端上的資料會一起刪除。

我們收集哪些資料

沒有登入時:除了下方的「當機報告」,我們不收集任何資料。你自己選擇看廣告時,Google AdMob 會依下方「廣告」一段處理廣告資料。

用 Google 登入時:收集以下資料,只用在下表的用途。

資料來源用途
帳號識別碼(Firebase UID)、Email、Google 帳號顯示名稱你選擇的 Google 帳號辨識你的帳號;在「設定 → 帳號」顯示你登入的是哪個帳號
遊戲進度:每關星數與最高分、打到一半的那一盤、等級與經驗、每日任務、成就、每日一盤紀錄、統計、看過的教學、外觀收藏、三餐福利與看廣告領道具當天領過幾次你在遊戲裡的遊玩紀錄存到雲端,讓同一個帳號在不同手機上接著玩
道具帳本:提示、洗牌的數量、今天拿到幾個、最近幾次同步的編號、每日會員補給領過的日期你在遊戲裡拿到或用掉道具時,同步到伺服器讓道具數量在每支手機上一致、防止重複計算;只有我們的雲端函式能改
購買記錄:訂閱或終身會員的購買憑證、方案、到期時間你在 Google Play 的購買(只有購買時)向 Google Play 確認購買有效,並綁定在你的帳號,讓會員權益跟著帳號
每日一盤排行榜:每天最好的分數與用時,加上由帳號算出的代號(例如「牌友 3F2A」)登入後玩完每日一盤時自動送出顯示排行榜;其他登入的玩家看得到代號、分數與用時,看不到你的 Email、名稱或帳號識別碼;刪除帳號時一併刪除
PK 對戰:每一場的難度、盤面編號、你的代號、剩幾張牌、用時、分數、名次、比賽中約每 1.5 秒更新的進度、每 5 秒一點的進度曲線;另記你玩過哪些場(最近 50 場)、第一名次數、場數,以及當天領了幾場獎勵你開房、加入、配對或接挑戰書,以及比賽中和結束時讓同一場的玩家看到彼此的代號、進度與成績,排名次、發獎勵。你最近一場的進度曲線(只有代號,沒有帳號資料)會當成「影子對手」,給找不到對手的玩家同步重播;每個難度只留每人最近一場。比賽結束 7 天後整場刪除;刪除帳號時,你玩過的場會刪掉你的座位與進度、代號改成「—」,PK 紀錄與影子曲線一併刪除
心願:年訂閱與終身會員送出的功能心願文字、送出時間、App 版本你主動送出評估新功能;處理狀態與回覆會顯示在「我的心願」;刪除帳號時一併刪除
回報問題:你按下畫面上的小蟲圓鈕送出的說明、當下的畫面截圖(可以先移除)、App 版本、手機型號、Android 版本、語言、字體大小、是不是會員、畫面名稱、進度摘要(下一關、過了幾關、等級、道具數量);需要登入你主動送出找出並修正問題、回覆處理進度、確認是問題時送你補給包;處理完成後截圖會刪除,回報在處理完約 10 天後刪除
分享碼與兌換紀錄:你的分享碼、被兌換的次數、你兌換過哪些代碼、兌換來的會員期限你取得分享碼或輸入代碼時發放分享碼與兌換碼的會員天數、防止重複兌換;刪除帳號時一併刪除
會員體驗碼(2026-11-08 起):你領到的體驗碼、來源(會員每月福利、幸運大獎)、有沒有被用掉、到期日,以及最近 30 天領了幾組付費會員按「領這個月的會員體驗碼」、還不是會員的幸運大獎得主讓你自己用或送朋友(一碼一次、90 天內有效)、限制領取次數。領取前會向 Google Play 確認你是付費會員(免費試用不算)。刪除帳號時刪除領取紀錄;已經發出、還沒被用掉的碼保留到被兌換或過期
幸運大獎(2026-11-08 起):抽獎報名(帳號識別碼、報名日期)、最近打開的日期、第一次用 Google 登入與第一次付費的順序號碼、中獎與領取紀錄、限定稱號用 Google 登入後每天第一次打開 App 時自動報名(符合資格才算);帳號滿 3 天時給登入號碼;第一次訂閱或買終身會員時給付費號碼抽出每日得主、確認幸運號碼、把道具加進你的道具帳本、發放會員天數、體驗碼與限定稱號;付費會員獎領取前會向 Google Play 確認沒有退款。公開看板只顯示大約人數與活動進度,不顯示任何人的帳號。報名名單 30 天內刪除;刪除帳號時立刻刪除你的獎項與號碼,近兩天的報名一併拿掉。拿過登入號碼的帳號刪除後,我們保留一份無法還原的電子郵件雜湊,只用來避免同一個 Google 帳號刪除重來重複領號碼
免費會員紀錄:開發者在後台給你免費會員時,保存你的 Email、給予的天數與時間開發者操作(例如測試獎勵、活動、補償)讓你的帳號有會員期限,並留下異動紀錄;刪除帳號時一併刪除

我們自己不收集位置、聯絡人、相片或裝置識別碼,也不會把你的遊戲資料用於廣告或分析。付款資料(例如卡號)由 Google Play 處理,我們拿不到。

當機報告:不論有沒有登入,遊戲當掉或發生嚴重錯誤時,Google Firebase Crashlytics 會收集當機時的程式錯誤紀錄、手機型號、Android 版本、App 版本與一個安裝識別碼(不是廣告 ID,也不是你的帳號),只用來找出並修正造成當機的問題,依 Crashlytics 的設定保存 90 天。只有正式版會送;可以在「設定 → 傳送當機報告」關閉,關閉後不再傳送。

廣告:你按「看廣告領道具」時,Google AdMob 會收集廣告 ID、裝置與網路資訊、大致位置(由 IP 推估)與廣告互動紀錄,用來提供廣告、計算成效與防止詐欺;是否顯示個人化廣告依你在同意表單的選擇。詳見 Google 的廣告說明。

資料存在哪裡、誰看得到

  • 帳號與進度存在 Google 的 Firebase(Firebase Authentication、Cloud Firestore),伺服器位於美國;當機報告存在 Firebase Crashlytics。
  • 手機與伺服器之間的傳輸全程加密(HTTPS)。
  • 雲端的安全規則只允許你自己的帳號讀寫你的進度,其他玩家看不到。
  • 排行榜只顯示代號(例如「牌友 3F2A」)與成績,只有登入的玩家看得到;成績、道具帳本、購買記錄都只能由我們的雲端函式寫入。
  • PK 比賽的成績只能由我們的雲端函式寫入;比賽中你只能更新自己座位的進度。對手看不到你的 Email、名稱或帳號識別碼。房間代碼和挑戰書代碼只有拿到代碼的人能用。
  • 開發者可以在 Firebase 主控台與後台看到帳號清單(含 Email)、回報與心願,只用於管理、處理問題與你的刪除要求。

存在你手機裡的資料

不論有沒有登入,為了讓你下次打開能接著玩,遊戲會在手機的 app 專屬儲存空間記下以下內容。這些資料只有本遊戲讀得到。

內容用途
每一關的星數與最高分、打到一半的那一盤、等級、任務、成就、每日一盤紀錄、道具數量顯示進度、接著玩
設定(語言、音效、震動、大字模式、牌面與桌布、早安通知、當機報告)記住你的偏好(設定不會上傳)
桌面小工具要顯示的內容小工具不用打開 App 就能顯示等級、每日一盤與道具
你送過的回報清單(說明開頭與時間)、小蟲圓鈕的位置在「我的回報」對上處理進度、記住圓鈕放哪裡
打開過幾天、上次請你評分的日期決定要不要跳出 Google Play 的評分卡(不會傳給我們)

刪除你的帳號與資料

  • 在遊戲裡刪除:「設定 → 帳號 → 刪除帳號」,會刪除你的帳號,以及雲端上的進度、道具帳本、購買記錄與帳號的綁定、心願、回報與處理進度、分享碼與兌換紀錄、後台給的免費會員紀錄、封閉測試期間的使用紀錄、排行榜成績、PK 對戰紀錄與影子對手曲線、體驗碼的領取紀錄、幸運大獎的獎項、號碼與報名,這支手機上的遊戲進度也會一起清掉(手機設定會留著)。已經發出、還沒被用掉的體驗碼保留到被兌換或過期;拿過幸運號碼的帳號會留一份無法還原的電子郵件雜湊(見上表)。刪除帳號不會取消 Google Play 的訂閱,請另外到 Google Play 取消。
  • 無法使用遊戲時:寄信到下方的聯絡信箱,註明要刪除的 Google 帳號 Email,我們會在 30 天內刪除該帳號與雲端資料,並回信通知。
  • 只刪除手機上的資料:解除安裝本遊戲,或在手機的系統設定裡清除本遊戲的資料。

刪除後無法復原。我們不會保留已刪除帳號的任何資料。

備份

如果你的手機開啟了 Android 內建的「備份到 Google 雲端硬碟」,系統可能會把手機上的遊戲進度一起備份。這項備份由 Google 依照你的帳號設定處理,我們無法存取;你可以在手機的系統設定裡關閉。

權限

  • 網路、網路狀態:用於 Google 登入、同步進度與道具、確認購買、排行榜與 PK 對戰、回報問題與載入廣告。
  • 震動:用於配對時的震動回饋(一般權限,不用詢問;可在「設定」關閉)。
  • 通知:用於每天早上 8 點(手機當地時間)的「早安通知」,Android 13 以上會先詢問你;可以在「設定」或系統設定關閉。通知內容只在你的手機上產生,不經過我們的伺服器。
  • 開機完成:用於手機重新開機後重新排定早安通知的時間,不讀取任何資料。
  • 廣告 ID 與廣告相關權限(AD_ID、Android 廣告服務):由 Google AdMob 使用,用於提供廣告。
  • Google Play 計費:用於訂閱與終身會員的購買。
  • 生物辨識(指紋、臉部):這是 Google 登入元件附帶宣告的權限,本遊戲不使用,也不會讀取任何生物辨識資料。
  • 喚醒、前景服務、接收 Google 服務訊息:由 Google 的元件(Firebase、廣告)附帶宣告,供它們在背景完成工作;本遊戲不用它們讀取你的資料。

本遊戲不申請相機、麥克風、聯絡人、位置與儲存空間權限。

第三方服務

登入、雲端同步、當機報告(Crashlytics)與防止竄改的 App 驗證(App Check,透過 Google Play Integrity)使用 Google Firebase,相關資料處理也適用 Google 隱私權政策 與 Firebase 隱私權說明。獎勵廣告使用 Google AdMob(Google 的廣告說明)。評分卡由 Google Play 顯示,你有沒有評分我們不會知道。除此之外沒有其他第三方服務。

封閉測試

封閉測試期間的使用紀錄:封閉測試期間,如果你在 App 內用 Google 登入,App 每天第一次打開時會告訴我們的伺服器「這個帳號今天打開過」。我們記下你的 Google 帳號 Email、名稱、帳號識別碼、App 版本,以及有打開的日期(台灣日期,最多留 90 天),用來確認誰參加了測試、測了幾天,好發放測試獎勵(高級會員)。不記錄你在 App 裡做了什麼;沒登入的不會記;正式上架後就不再記錄。在遊戲的「設定 → 帳號 → 刪除帳號」會一併刪除這份紀錄。

招募網頁:我們在招募網頁(mahjongtiles-tw.web.app/join)收集以下資料,與 App 內的帳號資料分開存放,存放在 Google Firebase(Firestore):你填寫的 Email、你使用的手機系統(Android/iPhone)、是否同意連續測試 14 天的條件、之後願不願意測試新產品、想不想要 iOS 版,以及登記時間。

招募網頁有一顆選用的「用 Google 帳號帶入 Email」按鈕:按下後會跳出 Google 帳號選單,我們只讀取你選的那個帳號的 Email 來填進欄位,讀完後會立即刪除這次按按鈕時剛建立的暫時登入紀錄(只用來讀取 Email,不會用在 App),不保存你的 Google 名稱、頭像或其他資料;如果你本來就有麻將接龍的帳號,這個動作不會刪除或更動它。不想用的話,也可以直接輸入 Email。

招募網頁另提供官方 LINE 連結,加入好友或用 LINE 傳送你的帳號給我們都是選擇性的;這些訊息由 LINE 依其隱私權政策處理,我們只用來確認你的登記與聯絡測試事項。

為了防止有人用程式大量登記假資料占用名額,你送出登記時,我們會暫存你的網路來源 IP 位址經單向雜湊後的值與送出時間(不保存原始 IP 位址),只用來限制同一個網路在短時間內的登記次數,隔天自動刪除。

登記之後,招募網頁上「加入測試群組」「成為測試人員」「前往 Play 商店下載」三個按鈕,你第一次按下每一個時,我們會在你的登記資料裡記下按的時間(不記錄你在 Google 群組或 Play 商店裡做了什麼),只用來統計多少人完成加入流程;為了做到這件事,你的 Email 會存在你自己的瀏覽器(localStorage)裡。這些時間和登記資料一起保存、一起刪除。

用途只有:通知你測試相關的消息、測試完成後用你的 Email 找到你的 App 帳號(對照有沒有登入、測試期間打開 App 的天數)並直接加上高級會員(不寄兌換碼),以及依你的回答,日後通知你新產品測試或 iOS 版的消息。我們不會用這些資料發送廣告,也不會出售或提供給第三方。加入 Google 群組由 Google 依其隱私權政策處理,我們只用群組寄測試通知。

保存多久:兩題都選「不願意/不需要」的人,Email 在測試結束、會員發放後刪除;其他人最久保存 2 年,期間可以隨時來信 zifubazaar@gmail.com 要求刪除。App 內的刪除帳號不包含招募登記,要刪除請來信。

兒童

本遊戲適合所有年齡,不需要登入就能玩全部關卡。未滿 13 歲的兒童請在家長同意下才使用 Google 登入。廣告只在玩家自己按「看廣告領道具」時播放,不會自動跳出。

政策變更

如果之後的版本改變資料的處理方式,我們會先更新這份政策並修改上方的生效日期,再發布新版本。

聯絡我們

本遊戲由紫芙數位開發。對這份政策有任何問題,或要求刪除帳號與資料,請來信:

紫芙數位 zifubazaar@gmail.com

Mahjong TilesAbout the app →

Mahjong Tiles
Privacy Policy

Effective October 31, 2026. Applies to all versions (closed-test sign-up page, Lucky Draw and Premium trial codes added November 8, 2026). This is a translation; if it differs from the Traditional Chinese version, the Chinese version prevails.

Mahjong Tiles (“the game”) is provided by Zifu Digital (“we”). This policy explains what data we collect, how we use it, and the choices you have.

The short version

In short: everything is playable without signing in, and then we collect nothing ourselves. If you sign in, we only keep your game progress and items so you can continue on another phone. When you choose to watch an ad for items, Google's ad service handles ad-related data.

  • All levels, the Daily Deal and Free Practice are playable without signing in. Your data then stays on your phone.
  • If you sign in with Google, we use Google's Firebase to store your account ID, email, name, game progress and item counts, only to sync your progress.
  • If you buy Premium (a subscription or lifetime), we keep the purchase record only to confirm it with Google Play and tie the membership to your account. Google Play handles payment details, and we never receive them.
  • On the home screen you can choose to watch an ad for items (3 times a day). Ads only play then: no banners, no interstitials. Ads are provided by Google AdMob; where required we ask for your consent first, and you can change it under Settings → Ad privacy options. Premium members see no ads.
  • The Daily Deal leaderboard and PK battles (sign-in required) only show a tag derived from your account (for example "Player 3F2A") and your results, never your email or name.
  • When you invite friends with a share code, we keep the share code, redemption records and the membership period redeemed, only to grant member days.
  • When you report a problem with the bug button (sign-in required), we keep the description you write, the screenshot you agree to attach and device info, only to find and fix the problem and reply to you. Screenshots are deleted once the report is handled.
  • If the game crashes, an error log (where in the code it crashed, phone model, Android and app version) is sent to the developer to fix the problem. It contains no progress or account data, and you can turn it off under Settings → Send crash reports.
  • No analytics. We never sell your data, and we don't share it with third parties other than the Google services described here.
  • You can delete your account in the game at any time, and your cloud data is deleted with it.

Data we collect

Without signing in: we collect nothing except the crash reports described below. If you choose to watch an ad, Google AdMob handles ad data as described below.

When you sign in with Google: we collect the following, only for the purposes listed.

  • Account ID (Firebase UID), email and Google display name, from the Google account you choose, to identify your account and show which account you're signed in with under Settings → Account.
  • Game progress: stars and best score per level, the game in progress, level and experience, daily missions, achievements, Daily Deal records, statistics, tutorials seen, collected looks, and how many meal-time gifts and ad rewards you claimed today, to sync your progress across phones on the same account.
  • Item ledger: your hint and shuffle counts, how many you received today, the IDs of recent syncs and the date you last claimed the daily member supply, synced when you receive or use items, so your items match on every phone and are not counted twice. Only our cloud functions can change it.
  • Purchase records: the purchase token, plan and expiry of a subscription or lifetime purchase, only when you buy, to confirm it with Google Play and tie the membership to your account.
  • Daily Deal leaderboard: your best score and time each day with a tag derived from your account (for example "Player 3F2A"), sent automatically when you finish the Daily Deal while signed in. Other signed-in players can see the tag, score and time, but not your email, name or account ID. Deleted with your account.
  • PK battles: for each match, the difficulty, board number, your tag, tiles left, time, score, rank, your progress updated about every 1.5 seconds during the match, and a progress curve sampled every 5 seconds. We also keep which matches you played (last 50), your first places and matches played, and how many rewarded matches you used today. This lets players in the same match see each other's tag, progress and result, rank the match and give rewards. Your latest curve per difficulty (tag only, no account data) may be replayed as a "shadow rival" for players who can't find an opponent. Matches are deleted 7 days after they end. When you delete your account, your seat and progress are removed from matches you played, your tag there becomes "—", and your PK records and shadow curves are deleted.
  • Wishes: the feature wish text that yearly and lifetime members send, with the time and app version, to evaluate new features. Its status and our reply appear under "My Wishes". Deleted with your account.
  • Problem reports: the description and screenshot (which you can remove first) you send with the bug button, plus the app version, phone model, Android version, language, font size, whether you're a member, screen name and a progress summary (next level, levels cleared, player level, item counts). Sign-in is required. They are used to find and fix the problem, reply with its progress and send you a supply pack if it is confirmed. Screenshots are deleted once the report is handled; reports are deleted about 10 days after that.
  • Share codes and redemptions: your share code, how many times it was redeemed, which codes you redeemed and the membership period redeemed, to grant member days and prevent repeated redemption. Deleted with your account.
  • Premium trial codes (from 2026-11-08): the trial codes you receive, where they came from (monthly member perk or Lucky Draw), whether they were used, their expiry date and how many you received in the last 30 days. Collected when a paying member claims this month's code or a non-member wins the Lucky Draw, so you can use a code yourself or give it to a friend (one use, valid for 90 days) and to limit how many are issued. Before a code is issued we check with Google Play that you are a paying member (free trials do not count). Deleting your account deletes these records; codes already issued and not yet used stay valid until redeemed or expired.
  • Lucky Draw (from 2026-11-08): daily draw entries (account ID and date), the days you opened the app recently, your order number for first Google sign-in and first payment, prize and claim records, and limited titles. Entered automatically the first time you open the app each day while signed in with Google (if eligible); a sign-in number is given once your account is 3 days old, and a paid number on your first subscription or lifetime purchase. Used to pick daily winners, check lucky numbers, add items to your item ledger and give member days, trial codes and limited titles; before a paid-member prize is given we check with Google Play that the purchase was not refunded. The public board shows only approximate counts and event progress, never anyone's account. Entry lists are deleted within 30 days; deleting your account immediately deletes your prizes and numbers and removes your recent entries. If an account that received a sign-in number is deleted, we keep a one-way hash of its email address, only so the same Google account cannot delete and start over to get another number.
  • Free membership records: when the developer grants you free membership in the admin tool (for example a test reward, event or compensation), we keep your email and the days and time granted, to give your account a membership period and log the change. Deleted with your account.

We ourselves do not collect location, contacts, photos or device identifiers, and we never use your game data for ads or analytics. Payment details such as card numbers are handled by Google Play, and we never receive them.

Crash reports: whether or not you sign in, when the game crashes or hits a serious error, Google Firebase Crashlytics collects the error log at the time, phone model, Android version, app version and an installation ID (not the advertising ID and not your account), only to find and fix the cause. They are kept for 90 days under Crashlytics settings. Only release versions send them, and you can turn them off under Settings → Send crash reports.

Ads: when you watch an ad for items, Google AdMob collects the advertising ID, device and network information, approximate location (from IP) and ad interactions to serve ads, measure them and prevent fraud. Whether ads are personalized follows your choice in the consent form. See how Google uses information in ads.

Where data is stored and who can see it

  • Accounts and progress are stored in Google Firebase (Firebase Authentication and Cloud Firestore) on servers in the United States. Crash reports are stored in Firebase Crashlytics.
  • All traffic between your phone and the servers is encrypted (HTTPS).
  • Security rules only let your own account read and write your progress. Other players cannot see it.
  • Leaderboards only show a tag (for example "Player 3F2A") and results, visible only to signed-in players. Results, the item ledger and purchase records can only be written by our cloud functions.
  • PK results can only be written by our cloud functions; during a match you can only update your own seat's progress. Rivals can't see your email, name or account ID. Room and challenge codes only work for people you share them with.
  • The developer can see the account list (including emails), problem reports and wishes in the Firebase console and admin site, only for administration, handling problems and deletion requests.

Data stored on your device

Whether or not you sign in, the game keeps your levels, stars and best scores, any game in progress, your level, missions, achievements, Daily Deal records and item counts, your settings (language, sound, vibration, large text, tiles and table, morning greeting, crash reports), what the home-screen widget shows, the list of problem reports you sent (the start of each description and its time), the bug button's position, and how many days you opened the app and when we last asked for a review (used only to decide whether to show Google Play's rating card, never sent to us) in its private app storage. Settings are never uploaded.

Deleting your account and data

  • In the game: Settings → Account → Delete account. This deletes your account along with your cloud progress, item ledger, the link between your purchases and the account, your wishes, your problem reports and their progress, your share code and redemption records, free membership records, your closed-test usage records, your leaderboard results, your PK battle records and shadow-rival curves, your trial code records, and your Lucky Draw prizes, numbers and entries. Game progress on this phone is cleared too (settings stay). Trial codes already issued and not yet used stay valid until redeemed or expired; an account that received a lucky number leaves a one-way hash of its email address (see above). Deleting the account does not cancel a Google Play subscription, so cancel it in Google Play separately.
  • If you can't use the game: email the contact address below with the Google account email to delete. We will delete that account and its cloud data within 30 days and reply to confirm.
  • Data on your phone only: uninstall the game, or clear its data in your phone's system settings.

Deletion cannot be undone. We keep no data from deleted accounts.

Backup

If Android's built-in backup to Google Drive is on, the system may include the game progress on your phone in your device backup. Google handles that backup under your account settings, and we cannot access it. You can turn it off in your phone's system settings.

Permissions

  • Internet and network state: used for Google sign-in, syncing progress and items, confirming purchases, leaderboards and PK battles, problem reports and loading ads.
  • Vibration: used for haptic feedback when you match tiles (a normal permission with no prompt; you can turn it off in Settings).
  • Notifications: used for a daily 8 a.m. (phone local time) greeting notification. Android 13 and later ask you first, and you can turn it off in Settings or system settings. The notification is created on your phone and never goes through our servers.
  • Receive boot completed: used to reschedule the greeting after the phone restarts. It reads no data.
  • Advertising ID and ad-related permissions (AD_ID, Android ad services): used by Google AdMob to serve ads.
  • Google Play billing: used for subscriptions and the lifetime purchase.
  • Biometrics (fingerprint, face): declared by the Google sign-in component. The game does not use them and never reads any biometric data.
  • Wake lock, foreground service and receiving Google services messages: declared by Google components (Firebase, ads) so they can finish their work in the background. The game does not use them to read your data.

The game does not request camera, microphone, contacts, location or storage permissions.

Third-party services

Sign-in, cloud sync, crash reports (Crashlytics) and app verification against tampering (App Check, via Google Play Integrity) use Google Firebase. Its handling of that data is also covered by the Google Privacy Policy and Firebase privacy information. Rewarded ads use Google AdMob (how Google uses information in ads). The rating card is shown by Google Play, and we never learn whether you rated the game. No other third-party services are used.

Closed test

Usage record during the closed test: during the closed test, if you are signed in with Google in the app, the first time you open the app each day it tells our server “this account opened the app today”. We record your Google account email, name, account ID, app version and the dates you opened the app (Taiwan time, up to 90 days), only to confirm who took part in the test and for how many days so we can give out the test reward (Premium membership). We do not record what you do in the app, nothing is recorded if you are not signed in, and recording stops once the game is officially released. Deleting your account in the game (Settings → Account → Delete account) also deletes this record.

Sign-up page: our sign-up page (mahjongtiles-tw.web.app/join) collects the following, stored separately from your App account data in Google Firebase (Firestore): the email you enter, your phone system (Android / iPhone), whether you agree to test for 14 days in a row, whether you would test future products, whether you want an iOS version, and when you signed up.

The sign-up page has an optional “Fill in my email with Google” button. When you tap it, a Google account chooser appears and we read only the email of the account you pick, to fill in the field. Right after reading it, we delete the temporary sign-in record created by that tap (it is used only to read your email, never for the app), and we do not keep your Google name, profile picture or any other data. If you already have a Mahjong Tiles account, this never deletes or changes it. If you prefer, you can simply type your email instead.

The sign-up page also offers a link to our official LINE account. Adding us as a friend or sending us your account through LINE is entirely optional; those messages are handled by LINE under its own privacy policy, and we use them only to confirm your sign-up and to contact you about the test.

To stop scripts from filling the spots with fake sign-ups, when you submit we briefly store a one-way hash of your network IP address and the time (never the raw IP address), only to limit how many sign-ups one network can make in a short time. It is deleted automatically the next day.

After you sign up, the first time you tap each of the three buttons “Join the test group”, “Become a tester” and “Download from Google Play”, we record when you tapped it in your sign-up record (not what you do in Google Groups or the Play Store), only to count how many people finish joining. To do this, your email is kept in your own browser (localStorage). These times are kept and deleted together with your sign-up.

We use this only to send you test-related notices; after the test, to find your App account with your email (checking whether you signed in and how many days you opened the App during the test) and add Premium to it directly (no redemption codes); and, depending on your answers, to tell you about future product tests or an iOS version. We never use it for advertising and never sell or give it to third parties. Joining the Google group is handled by Google under its privacy policy; we only use the group to send test notices.

How long we keep it: if you answered “No” to both questions, your email is deleted after the test ends and rewards are granted; otherwise we keep it for up to 2 years, and you can ask us to delete it at any time at zifubazaar@gmail.com. Deleting your account in the App does not remove your sign-up; email us to delete it.

Children

The game is suitable for all ages, and all levels can be played without signing in. Children under 13 should only use Google sign-in with a parent's permission. Ads only play when a player taps "Watch an Ad for Items"; they never pop up on their own.

Changes

If a future version changes how data is handled, we will update this policy and its effective date before releasing that version.

Contact

Mahjong Tiles is developed by Zifu Digital (紫芙數位). For questions about this policy or to request deletion of your account and data, email:

Zifu Digital zifubazaar@gmail.com