隱私權政策
方宜(Android 套件名稱與 iOS 的 Bundle ID 均為 app.linquan.fangyi,下稱「本應用」)由獨立開發者營運(下稱「我們」)。本應用沒有帳號系統,我們按「能不收就不收、能存本機就不上傳」的原則設計資料流。本政策說明本應用實際收集哪些資訊、存放在哪裡、會傳送給誰,以及你如何控制和刪除它們。
一句話版本:你的體質、忌口、位置等資料預設只存在你的裝置上。經你明確同意後,應用在更新本期宜食清單時隨請求上傳所需的最少資料;這些資料只用於算出該次清單,不寫入伺服器資料庫。購買只在你的裝置上向 Google Play 或 App Store 核對,不經我們的伺服器。設了常居地後,應用另會用它的網格座標查詢當地地氣讀數,這一請求不帶裝置識別碼。上傳到我們伺服器的座標一律吸附到約 55 公里的網格,不是精確位置。
一、只存在你裝置上的資訊
以下資訊儲存在你的裝置本地,不會上傳,解除安裝應用即隨之刪除:
- 體質測試(應用內稱「素體自察」)的逐題作答;
- 常居地(應用內稱「居處」)與當前所在地的精確座標,用於真太陽時與曆法計算;查詢地名時只傳送取整後的座標,見第六節;
- 你收藏的食材、食單;
- 主題、語言、曆法口徑等偏好設定,以及試用的起算時刻等使用痕跡。
體質結論、忌口選項與常居地地名同樣儲存在本機;其中哪些會在你同意後上傳、以什麼形式上傳,見第二節。
二、使用功能時上傳的資訊
更新本期宜食時
食材食單裡的「宜」「尤宜」標註與「本期宜食」清單由伺服器按當前節氣計算。每逢交節,或你的體質、忌口、常居地、上傳同意有變動時,應用會請求一份新清單;試用期滿而未解鎖「足本」時(在 iPhone、iPad 上,開始試用之前也一樣),應用照常請求新清單,但只用它在本期宜食頁列出各節的名稱,以及每節有幾味食材、幾道食單(見使用者條款第三條)。
上傳個人資料須先經你明確同意:首次啟動時點按「同意並繼續」,或之後在「設定 › 資料與隱私」中開啟「上傳養生資料」。
- 你已同意上傳時,請求附帶體質結論中判出偏向的維度(最多三項,不含程度)、忌口選項、常居地的 0.5° 網格座標,以及裝置識別碼;
- 你未同意時,請求只帶裝置識別碼,得到的是不含個人資料的通用清單。
伺服器算完即傳回清單,不儲存請求裡的資料。
查詢地氣讀數時
設了常居地後,應用會用常居地的 0.5° 網格座標向伺服器查詢當地的地氣讀數,顯示在曆象頁與地氣頁。這一請求只含網格座標,不帶裝置識別碼,也不需要你開啟上傳同意。伺服器查表即答,不儲存查詢的座標,只在查詢出錯時於錯誤日誌中記下該網格座標,以便排查。讀數快取在本機,常居地不變時約 30 天重新查詢一次。
三、你主動提交的資訊
- 回饋與建議:回饋正文、你選填的聯絡方式,以及應用版本、系統版本、語言等診斷資訊。應用出錯時會在本機記下出錯的位置(例外類型與程式碼行,不含你輸入或看到的內容,最多十處);回饋頁上勾選「附上近期出錯紀錄」才隨回饋寄出,寄出後本機清空,平時不上傳。從地氣頁進入回饋時,正文會預先填入常居地地名(沒有地名時為網格座標)與當期讀數,寄出前你可以修改或刪去。
這些資訊會保留至處理完畢。你可以隨時透過文末聯絡方式要求刪除。
四、匿名使用統計(預設關閉)
本應用的 Android 版使用 Firebase Analytics 收集匿名使用統計。該功能預設關閉,只在你開啟「匿名使用統計」開關後生效:
- 統計的內容:本期宜食頁與解鎖頁的開啟次數、首次啟動時是否選擇做素體自察、試用與解鎖的狀態(試用中、已解鎖或已期滿)、是否做過素體自察、是否開了上傳同意、桌面微件與候卡的使用次數、通知權限狀態,以及 Firebase 自動記錄的工作階段與裝置資訊(如裝置型號、系統版本、應用實例識別碼)和經 Google Play 完成的應用程式內購買(商品、價格與幣種);
- 統計事件不含位置座標、體質結論或忌口選項;地區資訊由 Firebase 按網路請求來源推斷;
- 統計不讀取裝置的廣告識別碼,也不用於廣告;
- 你隨時可以在「設定 › 資料與隱私」中關閉;關閉時會同時重置本機統計標識,此前收集的統計資料隨之與你的裝置解除關聯。
iPhone、iPad 版不收集使用統計,設定裡也沒有這個開關。
五、資料的儲存、保留與刪除
- 伺服器位於美國,由 Google Cloud 託管。資料在美國存放、處理期間,適用當地法律,可能被當地的法院、執法或國家安全機關依法調取。
- 計算本期宜食所用資料:伺服器算完即傳回清單,不寫入資料庫,也不在記憶體中留存。
- 裝置註冊資訊:裝置識別碼、存取憑證的雜湊值、平台、應用版本,以及註冊與最近存取的時間,保留至你要求刪除。
- 回饋:保留至處理完畢,可依請求刪除。
- 伺服器執行日誌:用於排查故障與防止濫用,記有裝置識別碼、請求時間與處理結果,地氣查詢出錯時記有 0.5° 網格座標;不整份記錄上傳的資料。日誌按容量循環覆寫(總量上限約 30 MB),舊紀錄隨之刪除。
- 本機資料:解除安裝應用即刪除。若你開啟了系統備份,本應用的本機資料可能隨之備份:Android 上存入你自己的 Google 帳戶;iPhone、iPad 上存入你的 iCloud,或你用電腦做的備份。Google 帳戶與 iCloud 裡的備份由 Google、Apple 依其政策保管。解除安裝應用不影響這份備份,你可以自行管理或刪除。裝置識別碼與存取憑證不隨系統備份,換機恢復後應用會註冊為新裝置。
- 資料庫備份:伺服器資料庫(裝置註冊資訊與回饋)每天在 Google Cloud(美國)備份一份,保留 14 天後自動刪除。你要求刪除的伺服器資料,會在其後 14 天內隨舊備份一併清除。
- 你可以透過文末聯絡方式,要求我們刪除與你的裝置識別碼關聯的全部伺服器資料。
六、涉及的第三方服務
| 服務 | 用途 | 涉及資料 |
|---|---|---|
| Google Cloud Compute Engine | 伺服器託管 | 第五節所列存放在伺服器上的全部資料,包括執行日誌 |
| Firebase Analytics | 匿名使用統計(僅 Android 版,預設關閉) | 見第四節 |
| OpenStreetMap Nominatim、系統地理編碼服務 | 地名搜尋與反查 | 你搜尋的地名關鍵字;應用為定位結果查詢地名時(設定居處時使用當前位置,以及顯示「此刻所在」的地名),座標先取整到約 5 公里(0.05°)。平時只傳送給系統地理編碼服務(Android 裝置上多由 Google 提供,iPhone、iPad 上由 Apple 提供);只有在你親手操作時(按下搜尋、使用當前位置、重新定位等),系統地理編碼服務又沒有結果,才改發給 Nominatim |
| Cloudflare | 網站與內容傳遞、API 網路接入 | 網路連線本身的中繼資料(如 IP 位址),按其慣例短期保留於連線日誌 |
| Google Play | 應用程式發布與應用程式內購買 | 購買、付款與退款由 Google 依其政策處理,我們看不到你的付款資訊或 Google 帳戶;是否已購由應用在你的裝置上直接向 Google Play 核對,購買憑證不發給我們的伺服器 |
| App Store | 應用程式發布與應用程式內購買(iPhone、iPad) | 購買、付款與退款由 Apple 依其政策處理,我們看不到你的付款資訊或 Apple ID;是否已購、試用從何時開始,由應用在你的裝置上直接向 App Store 核對,購買憑證不發給我們的伺服器 |
本應用不含廣告 SDK,不做跨應用追蹤,不向任何資料仲介商出售或共享資料。
七、法律依據與你的權利
對第二節所列經你同意上傳的個人資料(體質結論、忌口選項、模糊位置),我們以你的明示同意為處理依據;你可隨時在「設定 › 資料與隱私」中關閉「上傳養生資料」以撤回同意,撤回即時生效,此後應用停止上傳相關資料,本期宜食改為不含個人資料的通用清單。匿名使用統計同樣以你的同意為處理依據(見第四節)。對裝置註冊與地氣讀數查詢,處理依據為履行你請求的功能所必需。
無論你身處何地,你都享有以下權利:查閱(本機資料即全部個人資料的主副本)、更正(應用內直接修改)、刪除(見第五節)、撤回同意(應用內開關即時生效)。若你位於歐洲經濟區、英國或其他設有資料保護監管機構的地區,你亦有權向當地監管機構投訴。
八、未成年人
本應用面向 18 歲及以上的成年人,不以未成年人為目標使用者,也不會有意收集未成年人的個人資訊。
九、政策變更
政策如有實質變更,我們會在應用內以公告橫幅提示,並更新本頁的生效日期。變更若涉及上傳新的資料類別,或把資料用於新的用途,我們會先徵得你的同意;你不同意時,原有功能照常可用。
十、聯絡我們
隱私相關問題或刪除請求,請聯絡:hi@linquan.app
撤回同意不必寫郵件:「設定 › 資料與隱私」中的開關即時生效。提出伺服器資料刪除請求時,請在郵件中附上你的裝置識別碼——在應用「設定 › 資料與隱私」頁可查看並點按複製——我們憑它定位並刪除與你裝置關聯的全部紀錄。