Privacy Policy for TicketRadar
Last Updated: January 24, 2026
Introduction
Welcome to TicketRadar (hereinafter referred to as "the Application"). We take your privacy seriously and are committed to protecting your personal information. This Privacy Policy is intended to explain what information we collect, use, store, and share when you use our Application, as well as the rights you have regarding your information.
Information We Collect
To provide and optimize our services, we collect the following types of information:
1. Location Information
Precise Location Information: We collect your device's precise geographic location (latitude and longitude). This is essential for the core functionality of the Application.
Purpose of Collection:
To display your current location on the map
To calculate the distance between you and traffic alert points
To filter and display alerts within a 10-mile radius of your location
(Important) To determine if you have entered a predefined alert zone (default 3 miles, adjustable from 1-10 miles) while the Application is in the background, and to send you relevant push notifications. For this purpose, we request background location access permission
To reverse geocode your location into street names for more accurate alert information
2. Device & Technical Information
Anonymous Device Identifier: Upon first launch, the Application generates an anonymous Universally Unique Identifier (UUID) and stores it in your device's SharedPreferences. This ID cannot be traced back to your personal identity.
Purpose of Collection: To associate your device with its settings (such as alert range) and push notification token, enabling our backend services (Firebase) to function correctly.
Push Notification Token (FCM Token): To send you alert notifications, we collect the registration token generated by the Firebase Cloud Messaging (FCM) service.
User Preferences: We collect your in-app alert notification range setting (alertRangeMiles, 1-10 miles) and notification toggle status to provide a personalized experience and accurate notifications.
3. Subscription & Usage Information
Application Install Date: We retrieve your application installation date through system APIs to calculate the 90-day free trial period.
Subscription Status: We verify your subscription status (whether you are an active subscriber) through Google Play Billing service. We do not collect, process, or store any personal payment information related to your Google account, such as your name, credit card number, or billing address. All transactions are securely handled by Google Play.
Daily Usage Limits: We record daily alert submission counts on your device locally (maximum 3 alerts per day for non-subscribers). This information is stored only on your device and is not uploaded to our servers.
4. User-Generated Content
Alert Reporting: When you report an alert, we collect the following information:
Geographic location (latitude and longitude) of the alert
Timestamp
Street name
Alert type (Parking Meter, Parking Violation, or Street Cleaning)
Sender's anonymous device ID
This information will be shared with other users to enable the community alert feature. Your personal information will not be directly associated with or displayed to other users with this alert.
How We Use Your Information
We use the information we collect for the following purposes:
Providing Core Services: Displaying maps, alert locations, and calculating distances
Sending Alert Notifications: Sending you real-time push notifications based on your location and configured alert range
Managing Trials and Subscriptions: Determining whether you are within the 90-day trial period or have an active subscription to manage access to features
Trial Period Reminders: Sending you reminder notifications when 60 days, 30 days, 7 days, and 1 day remain in your trial period
Maintaining and Improving Our Services: Monitoring and analyzing usage trends to improve the functionality and stability of the Application
Data Sharing and Disclosure
We promise not to sell your personal information. We only share your information in the following circumstances:
Third-Party Service Providers:
Google Firebase: We use Firebase as our backend service, including Firestore Database (for storing device information and alerts) and Firebase Cloud Messaging (for sending push notifications). Your anonymous device information, location, and preferences are stored on the Firebase platform.
Google Maps: We use the Google Maps SDK to display maps and perform geocoding (converting coordinates to street names).
Google Play Billing: Used to process subscription payments. All payment information is handled directly by Google.
Firebase App Check (Play Integrity): Used to verify the authenticity of the Application and prevent unauthorized access.
Community Sharing: Alert information you voluntarily report (location, time, type, and street name) will be displayed to other users of the Application.
Legal Requirements: We may disclose your information if required by law, regulation, legal process, or mandatory governmental request.
Data Storage and Security
We employ industry-standard security measures to protect your information from unauthorized access, disclosure, misuse, alteration, or destruction:
Your anonymous device ID, subscription status cache, and user preferences are stored in Android's SharedPreferences
All communication with our backend servers (Firebase) is encrypted (SSL/TLS)
Subscription purchase verification uses RSA signature validation to ensure transaction security
Street name cache is periodically cleared of expired data to protect your location history
Data Retention
We retain your information only for as long as necessary to fulfill the purposes described in this policy and as permitted by applicable law.
Alert Data: Only alerts from the current day are displayed; expired data is automatically filtered out
Device Registration Data: When your trial period ends and you have not subscribed, your device information will be removed from our servers
Subscription Status Cache: Updated every 24 hours
Anonymous Device Information and Settings: This information is retained as long as you continue to use the Application. It will be deleted upon your request or when unsubscribing after the trial period ends
Your Rights and Choices
You have control over your information:
Location Information: You can manage location access for the Application at any time through your device's "Settings" > "Apps" > "TicketRadar" > "Permissions" > "Location". You can choose:
Allow all the time (recommended for full background notification functionality)
Allow only while using the app
Deny
Please note that restricting location access will affect the accuracy and timeliness of alert notifications.
Push Notifications: You can manage notifications through:
The notification toggle in the Application's "Settings" page
Your device's "Settings" > "Apps" > "TicketRadar" > "Notifications"
Alert Range: You can adjust the alert notification range (1-10 miles) in the Application's "Settings" page.
Data Deletion: If you wish to delete the anonymous information related to your device stored on our servers, please contact us using the contact details below. Alternatively, after uninstalling the Application, your device information will be automatically deleted from our servers when your trial period ends or subscription expires. We will process deletion requests within a reasonable timeframe after verification.
Children's Privacy
This Application is not intended for use by children under the age of 13. We do not knowingly collect any personal information from children under 13. If we discover that we have collected such information, we will take steps to delete it immediately.
Changes to This Policy
We may update this Privacy Policy from time to time. If we make significant changes, we will notify you within the Application or by other appropriate means. We encourage you to review this policy periodically for the latest information.
Contact Us
If you have any questions, comments, or concerns about this Privacy Policy, please feel free to contact us via email:
Email: tommy283300@gmail.com
TicketRadar 隱私權政策
最後更新日期:2026年1月24日
前言
歡迎您使用 TicketRadar(以下簡稱「本應用程式」)。我們非常重視您的隱私權,並致力於保護您的個人資訊。本隱私權政策旨在向您說明,我們在您使用本應用程式時,會收集、使用、儲存和分享哪些資訊,以及您擁有的相關權利。
我們收集的資訊
為了提供和優化我們的服務,我們會收集以下類型的資訊:
1. 位置資訊 (Location Information)
精確位置資訊:我們會收集您裝置的精確地理位置(經緯度)。這是本應用程式的核心功能所需。
收集目的:
在地圖上顯示您的目前位置
計算您與交通警報點之間的距離
過濾並顯示您附近 10 英里範圍內的警報
當您的裝置處於背景模式時,透過伺服器判斷您是否進入設定的警報範圍(預設 3 英里,可調整為 1-10 英里),並向您發送相關的推播通知。為此,我們需要請求背景位置存取權限
解析您所在位置的街道名稱,以便在發送警報時提供更準確的資訊
2. 裝置與技術資訊 (Device & Technical Information)
匿名裝置識別碼 (Anonymous Device Identifier):首次啟動時,本應用程式會產生一個匿名的通用唯一辨識碼 (UUID),並將其安全地儲存在您裝置的 SharedPreferences 中。此 ID 無法追溯到您的個人身份。
收集目的:用於將您的裝置與其設定(如警報範圍)和推播通知權杖關聯起來,以便我們的後端服務(Firebase)能夠正確運作。
推播通知權杖 (FCM Token):為了向您發送警報通知,我們會收集由 Firebase Cloud Messaging (FCM) 服務產生的註冊權杖。
使用者偏好設定:我們會收集您在應用程式中設定的警報通知範圍(alertRangeMiles,1-10 英里)和通知開關狀態,以便提供個人化的體驗和準確的通知。
3. 訂閱與使用資訊 (Subscription & Usage Information)
應用程式安裝日期:我們透過系統 API 取得您首次安裝應用程式的日期,用於計算 90 天的免費試用期。
訂閱狀態:我們透過 Google Play Billing 服務來驗證您的訂閱狀態(是否為有效訂閱者)。我們不會收集、處理或儲存任何與您 Google 帳戶相關的個人付款資訊,例如您的姓名、信用卡號碼或帳單地址。所有交易均由 Google Play 安全處理。
每日使用限制:我們會在您的裝置本地記錄每日警報發送次數(每日上限 3 次),此資訊僅儲存於您的裝置上,不會上傳至伺服器。
4. 使用者產生的內容 (User-Generated Content)
警報回報:當您回報一個警報時,我們會收集以下資訊:
該警報的地理位置(經緯度)
時間戳記
街道名稱
警報類型(停車計時器 Parking Meter、違規停車 Parking Violation、街道清掃 Street Cleaning)
發送者的匿名裝置 ID
此資訊將被分享給其他使用者,以實現社群警報的功能。您的個人資訊不會與此警報直接關聯顯示給其他使用者。
我們如何使用您的資訊
我們將收集到的資訊用於以下目的:
提供核心服務:顯示地圖、警報位置及計算距離
發送警報通知:根據您的位置和設定範圍,向您發送即時的推播通知
管理試用期與訂閱:判斷您是否處於 90 天試用期或已訂閱,以決定功能存取權限
試用期提醒:在試用期剩餘 60 天、30 天、7 天和 1 天時,向您發送提醒通知
維護與改善服務:監控和分析使用趨勢,以改善本應用程式的功能和穩定性
資料分享與披露
我們承諾不會出售您的個人資訊。我們僅在以下情況下分享您的資訊:
第三方服務提供商:
Google Firebase:我們使用 Firebase 作為後端服務,包括 Firestore 資料庫(用於儲存裝置資訊和警報)和 Firebase Cloud Messaging(用於發送推播通知)。您的匿名裝置資訊、位置和偏好設定會儲存在 Firebase 平台上。
Google Maps:我們使用 Google Maps SDK 顯示地圖和進行地理編碼(將座標轉換為街道名稱)。
Google Play Billing:用於處理訂閱付款,所有付款資訊由 Google 直接處理。
Firebase App Check(Play Integrity):用於驗證應用程式的真實性,防止未經授權的存取。
社群分享:您主動回報的警報資訊(位置、時間、類型和街道名稱)將會顯示給本應用程式的其他使用者。
法律要求:如果法律、法規或法律程序要求,或應政府部門的強制性要求,我們可能會披露您的資訊。
資料儲存與安全
我們採用符合業界標準的安全措施來保護您的資訊:
您的匿名裝置 ID、訂閱狀態快取和使用者偏好設定儲存在 Android 的 SharedPreferences 中
所有與後端伺服器(Firebase)的通訊均經過加密(SSL/TLS)
訂閱購買驗證使用 RSA 簽名驗證,確保交易安全
街道名稱快取會定期清理過期資料,以保護您的位置隱史記錄
資料保留:
警報資料:僅顯示當日的警報,過期資料會自動過濾
裝置註冊資料:當您的試用期結束且未訂閱時,您的裝置資訊將從我們的伺服器中刪除
訂閱狀態快取:每 24 小時更新一次
您的權利與選擇
您對您的資訊擁有控制權:
位置資訊:您可以隨時透過您裝置的「設定」>「應用程式」>「TicketRadar」>「權限」>「位置」來管理本應用程式的位置存取權限。您可以選擇:
始終允許(建議,以獲得完整的背景通知功能)
僅在使用應用程式時允許
拒絕
請注意,限制位置權限將影響警報通知的準確性和及時性。
推播通知:您可以透過以下方式管理通知:
在應用程式內的「設定」頁面開關通知
透過裝置的「設定」>「應用程式」>「TicketRadar」>「通知」來管理通知權限
警報範圍:您可以在應用程式的「設定」頁面調整警報通知範圍(1-10 英里)。
資料刪除:如果您希望刪除我們伺服器上儲存的與您裝置相關的匿名資訊,請透過下方的聯絡方式與我們聯絡。或者,解除安裝應用程式後,您的裝置資訊將在試用期結束或訂閱到期後自動從伺服器刪除。
兒童隱私
本應用程式不適用於 13 歲以下的兒童。我們不會故意收集 13 歲以下兒童的任何個人資訊。如果我們發現收集了此類資訊,將會立即刪除。
本政策的變更
我們可能會不時更新本隱私權政策。如有重大變更,我們將會在本應用程式內發出通知或採取其他適當方式告知您。建議您定期查閱本政策以了解最新資訊。
聯絡我們
如果您對本隱私權政策有任何疑問、意見或疑慮,歡迎隨時透過以下電子郵件與我們聯絡:
電子郵件:tommy283300@gmail.com