爬升(Uphill) 隱私權政策
最後更新:2026年9月14日
爬升是一款協助你完成跑步機運動的應用程式。本政策說明爬升會處理哪些資料,以及更重要的——它不會用這些資料做什麼。
一句話概括
你輸入爬升的內容——身體資料和運動紀錄——只會留在你的手機裡。 爬升沒有使用者帳號、沒有廣告、沒有廣告追蹤器,也不會把身體資料上傳到任何地方。
爬升向外傳送的只有匿名錯誤診斷和匿名使用事件。應用程式出錯時,會向 Google Firebase Crashlytics 傳送一份報告,說明出了什麼問題(以及裝置型號、系統版本、應用程式版本),用於修正問題。此外還會傳送匿名使用事件,記錄你開啟了哪個畫面、使用了哪個功能(例如「儲存了一次運動」),以便我們了解應用程式哪裡不好用並加以改善。這些事件記錄發生了什麼,對於運動則只附帶幾個粗略的數字——爬了幾層、花了幾分鐘、是否到達了地標。卡路里、距離、爬升高度不會被傳送。兩者都不會識別你的身分。爬升還會從 Firebase Remote Config 下載設定值(例如計算常數),該請求不會上傳任何個人資訊。
爬升儲存的資料
爬升只在你的裝置上儲存以下資料。
- 身體資料 — 體重(必填),以及選填的身高、性別、年齡。這些是你自己輸入的健康相關資訊。
- 運動紀錄 — 每次儲存的運動包含:日期與時間、經過時間、距離、卡路里、爬升高度、爬升層數。
- 應用程式設定 — 單位設定(公制/英制)等非個人化的應用程式選項。
爬升不會存取你的通訊錄、位置、相機、麥克風、照片或裝置上的其他資料。也不會讀取或寫入 Apple HealthKit 等任何健康平台。
爬升傳送到裝置之外的內容
確實有一部分資料會離開你的裝置,其中不包含任何健康資料。
- 錯誤診斷 — 當應用程式當機或遇到非預期錯誤時,會向 Google Firebase Crashlytics 傳送報告:錯誤內容與發生位置(程式碼中的位置)、裝置型號、系統版本、應用程式版本,以及一組隨機產生的安裝識別碼。這是為了找出並修正錯誤,不會與你的身分連結,也絕不包含體重、身高、性別、年齡或運動紀錄。
- 使用事件 — 爬升會透過 Google Firebase Analytics 傳送匿名事件,記錄應用程式中發生了什麼:開啟了哪個畫面、是否完成了導覽、是否開始或儲存了運動、是否建立、使用或刪除了預設組合、是否建立、開始、完成或刪除了運動方案、是否切換了單位、是否開啟了意見回饋。每個事件只包含「這件事發生了」這個事實,以及在某些情況下應用程式預先定義好的固定標籤(例如按下了哪個預設組合、是否為第一次運動)。同時,Firebase 會記錄裝置型號、系統版本、應用程式版本和一組隨機產生的應用程式安裝識別碼。
運動事件會包含(自 1.1.3 版起): 爬升的層數和經過的分鐘數(整數)、是否到達地標,以及 App 請求評分或你分享卡片時那一刻的層數和已儲存的運動次數。絕不會包含: 卡路里、距離、爬升高度,以及身體資料中的任何一項。應用程式在設計上就無法把其他數值附加到事件裡(事件值僅限於是/否標記、固定標籤和上述整數),而且這項限制由自動化測試強制保證。
訂閱事件(自 1.2.0 版起): 開啟 Uphill Pro 畫面時,會記錄該畫面的顯示及其觸發原因(例如免費的自訂預設組合已用完)。訂閱時,會記錄結果——完成、取消、待處理或失敗——以及選擇的是按月還是按年。恢復購買時,會記錄結果(已恢復、沒有可恢復的購買或失敗)。此外,Firebase Analytics 可能會自動記錄已完成的訂閱,包括商品、價格和幣別。絕不會包含: 付款方式、信用卡資訊、姓名或電子郵件地址。
- 設定讀取 — 爬升會從 Firebase Remote Config 下載設定值(例如計算常數、顯示時機)。這是下載行為,不會上傳任何個人資訊。
以上三項由受託處理方 Google 處理(Google 隱私權政策:policies.google.com/privacy)。爬升仍然沒有自己的伺服器、沒有使用者帳號、沒有廣告、沒有廣告追蹤器,不會出售資料,也不會與第三方共用。爬升不會收集廣告識別碼,也不會用這些資料在其他應用程式或網站上追蹤你。
關於訂閱。 Uphill Pro 透過 Google Play 或 App Store 購買,付款由各商店依照其自身的隱私權政策處理。爬升不會收到你的付款資訊——商店會告知應用程式你的訂閱是否有效,應用程式只把這項資訊儲存在你的裝置上。
儲存這些資料的原因
- 身體資料只用於一個目的——估算運動中消耗的卡路里(為此需要體重;身高、性別、年齡是讓估算更準確的選填項目)。
- 運動紀錄的存在,是為了讓你能回顧自己的紀錄和累計進展。
爬升只收集這些功能所必需的最少資訊,除此之外什麼都不收集。
資料儲存在哪裡
所有資料都儲存在你手機中的加密資料庫裡。加密金鑰在你的裝置上產生,並保存在裝置的安全儲存區中(iOS 的 Keychain、Android 的 Keystore),其他任何應用程式都無法讀取。
爬升絕不會做的事
- 爬升絕不會把你的身體資料和運動紀錄上傳到裝置之外——紀錄只存在於你的手機上。
- 爬升沒有自己的伺服器,也沒有使用者帳號。
- 爬升絕不會傳送卡路里、距離和爬升高度——它們都留在裝置上。使用事件裡的運動數值只有上文所述的粗略匿名數字(層數、經過分鐘數、是否到達地標、已儲存次數)。
- 爬升沒有廣告,也沒有廣告或行為追蹤器,不會為你建立使用者輪廓。使用的外部服務僅限於上述的錯誤診斷、匿名使用分析和設定讀取,以及用於 Uphill Pro 的 Google Play 或 App Store 付款服務。
- 爬升的全部核心功能(個人資料、運動、計算、紀錄、統計)都能在沒有網路的情況下運作。
一切由你掌控
你隨時可以在應用程式內完成以下操作。
- 檢視與修改個人資料(設定 → 我的資料)。
- 刪除單次運動,或刪除全部運動(設定 → 資料)。
- 重設個人資料(設定 → 資料)。
由於身體資料和運動紀錄只存在於你的手機中,解除安裝爬升後這些資料也會全部永久消失。(這也表示:如果手機遺失,爬升無法幫你復原資料——別處沒有任何副本。)
錯誤診斷在 Firebase Crashlytics 中最多保留 90 天後自動刪除。使用事件在 Firebase Analytics 中最多保留 2 個月後自動刪除。兩者都不含身體資料;使用事件可能含有上文所述的粗略運動數值。
年齡
爬升面向年滿 18 歲的成年人。
本應用程式不提供醫療建議
爬升顯示的數值(卡路里、距離、高度、層數)是根據你手動輸入所做的估算值,通常存在 ±10~20% 的誤差。爬升不是醫療器材,也不提供醫療、診斷或健康建議。有關健康的決定,請諮詢具備資格的專業人士。
政策變更
本政策如有變更,更新後的版本將以新的「最後更新」日期發布在同一網址。
2026年7月31日變更:爬升新增了匿名錯誤診斷、匿名使用分析和遠端設定(見上文說明)。身體資料和運動紀錄——包括卡路里、距離、爬升高度、層數和運動時間——不會被傳送到任何地方,這一點維持不變。
2026年9月8日變更(App 1.1.3):使用事件開始包含粗略的匿名運動數值——爬升的層數、經過的分鐘數、是否到達地標,以及請求評分或分享卡片時的已儲存次數。卡路里、距離、爬升高度和身體資料仍然不會被傳送到任何地方。
2026年9月14日變更(App 1.2.0):新增了 Uphill Pro 訂閱、自訂預設組合和運動方案。使用事件開始記錄 Pro 畫面的顯示,以及訂閱結果(包括按月或按年)和恢復購買的結果;Firebase Analytics 可能會記錄已完成的訂閱及其商品、價格和幣別。爬升不會收到你的付款資訊。
聯絡方式
有關本政策的諮詢:android.kangzerg@gmail.com