개인정보처리방침 · Privacy Policy
앱: Swing Trick
패키지 ID: com.liveasfilm.swingtrick
시행일자 / Effective: 2026-09-30 · 버전 / Version 2
이전 버전 / Previous version: 2026-09-27 (v1)
1. 개요
본 개인정보처리방침(이하 "본 방침")은 모바일 게임 Swing Trick(이하 "본 앱")이 이용자의 정보를 어떻게 수집·이용·보관·파기하는지를 설명합니다. 본 앱은 개인 개발자 liveasfilm(이하 "운영자")이 개발 및 운영하며, 운영자는 「개인정보 보호법」(대한민국), GDPR, CCPA 등 관련 법규를 준수하고자 노력합니다.
본 앱은 자체 회원가입·로그인 절차가 없고, 자체 서버를 두지 않습니다. 이름·이메일 등 개인을 식별할 수 있는 정보를 운영자가 직접 수집하지 않습니다. 본 앱은 무료이며 광고(Google AdMob)를 보여 주고, 광고를 없애는 인앱결제 상품 하나를 판매합니다. 또한 게임 개선을 위한 이용 통계(Google Firebase Analytics)와 순위표(Apple Game Center, Google Play 게임즈 서비스)를 사용합니다. 각 항목은 아래에서 자세히 설명합니다.
2. 수집하는 정보
2.1 이용 통계 (Google Firebase Analytics)
- 자동 수집 항목: 앱 설치별 무작위 식별자(앱 인스턴스 ID), 기기 모델, 운영체제 버전, 앱 버전, 화면 언어, IP 주소에서 추정한 국가·지역 수준의 위치, 첫 실행·세션 시작·세션 길이. Firebase가 기본으로 기록하는 인앱 구매 이벤트(상품 ID·가격 등, 결제 수단 정보는 포함되지 않음)가 함께 수집될 수 있습니다.
- 게임 이벤트: 판 시작, 점프, 착지 결과, 점수 결과, 메뉴 열기·닫기, 공유 화면 열기, 리플레이 코드 복사, 영상 만들기 시작·완료, 리플레이 보기, 묘기 편집 확정, 게임 코인으로 한 카드·캐릭터 구매와 수련, 설정 메뉴 동작, 광고 표시·끝까지 보기·건너뛰기·불러오기 실패, 인앱결제 시작·결과, 순위표 열기·로그인 결과. 이벤트에는 점수·체공 시간·카드 종류·광고 종류·성공 여부 같은 게임 값만 담기며 개인을 식별하는 값은 담기지 않습니다.
- Firebase Analytics는 광고 식별자를 수집하지 않도록 설정되어 있습니다(
google_analytics_adid_collection_enabled=false, 광고 맞춤설정 신호 꺼짐). 광고 식별자와 관련된 내용은 2.2를 참고하세요. - 수집은 iOS·Android 앱에서만 이루어집니다.
2.2 광고 (Google AdMob)
본 앱은 Google Mobile Ads SDK와 Google User Messaging Platform(UMP)을 사용해 광고를 보여 줍니다.
- 전면 광고: 끝낸 판 3번마다 1회, 결과 화면에서 다음 화면으로 넘어갈 때 보여 줍니다. "광고 제거"를 구매한 이용자에게는 보여 주지 않습니다.
- 보상형 광고: 이용자가 직접 고를 때만 보여 줍니다(상금 한 번 더, 상점 새 상품, 무료 수련, 높이뛰기·멀리뛰기 한 번 더). 보지 않아도 게임을 계속할 수 있으며, "광고 제거" 구매 후에도 선택 사항으로 남습니다.
- 광고 콘텐츠 등급: 전체이용가(G) 등급 광고로 제한합니다.
- Google이 수집할 수 있는 정보(Google의 공개 안내 기준): IP 주소(대략적 위치 추정에 사용), 기기 및 계정 식별자(Android 광고 ID, 앱 세트 ID 등), 광고·앱 상호작용(앱 실행, 탭, 광고 영상 시청 등), 진단 정보(앱 성능, 비정상 종료 로그 등), 기기·앱 정보. 이 정보는 광고 제공·측정, 분석, 사기 방지 목적으로 Google이 처리하며 전송 중 TLS로 암호화됩니다.
- Android: AdMob 사용을 위해 광고 ID 권한(
com.google.android.gms.permission.AD_ID)을 유지합니다. 이용자는 Android 설정의 광고 ID 메뉴에서 광고 ID를 재설정하거나 삭제할 수 있습니다. - iOS: 본 앱은 앱 추적 투명성(ATT) 권한을 요청하지 않으므로 광고 식별자(IDFA)에 접근하지 않습니다. AdMob은 IDFA 없이 광고를 제공하며, 추적이 아닌 목적(광고 제공, 빈도 제한, 사기 방지 등)으로 공급업체 식별자(IDFV)나 기기 정보를 사용할 수 있습니다.
- 동의(EEA·영국·스위스): 해당 지역 이용자에게는 Google UMP 동의 화면을 보여 주며, 언제든 앱의 설정 화면에서 "광고 설정"을 눌러 선택을 바꾸거나 동의를 철회할 수 있습니다.
2.3 인앱결제 ("광고 제거")
- 본 앱은 비소모성 상품 "광고 제거" 하나를 판매합니다. 구매하면 전면 광고가 사라집니다(보상형 광고는 선택 사항으로 남습니다).
- 결제는 전적으로 Apple App Store 또는 Google Play가 처리합니다. 본 앱과 운영자는 카드 번호 등 결제 수단 정보를 받지 않습니다.
- 본 앱은 단말기에 "보유함" 표시(
entitlement.cfg)만 저장하며, 구매 복원 시 스토어에 보유 여부를 확인합니다. 구매 내역과 영수증은 Apple·Google의 정책에 따라 해당 스토어가 관리합니다.
2.4 순위표 (Apple Game Center, Google Play 게임즈 서비스)
- 이용자가 iOS에서 Game Center에, Android에서 Google Play 게임즈에 로그인되어 있으면, 본 앱은 최고 기록 3개(묘기 최고 점수, 높이뛰기 최고 높이, 멀리뛰기 최고 거리)를 해당 서비스의 순위표에 제출합니다.
- 제출된 기록은 이용자의 Game Center / Play 게임즈 플레이어 프로필(닉네임, 아바타 등)과 연결되며, 해당 서비스의 공개 범위 설정에 따라 다른 플레이어에게 보일 수 있습니다.
- 로그인과 프로필 관리는 Apple·Google이 처리합니다. 본 앱은 이용자의 Apple ID·Google 계정 정보를 받거나 저장하지 않습니다. 로그인하지 않아도 게임은 그대로 이용할 수 있습니다.
2.5 단말기에만 저장되는 정보(서버로 전송되지 않음)
- 진행(
save.json): 보유 코인, 보유·수련 중인 카드, 덱 구성, 보유 캐릭터, 최고 기록, 발견한 콤보·실수 장면 목록, 광고 횟수 카운터(전면 광고 간격, 보상형 광고 사용 여부) - 광고 제거 보유(
entitlement.cfg): 구매 여부 표시 - 설정(
settings.json): 햅틱, 소리, 왼손 모드, 모션 줄이기 - 플레이 기록(
m1_metrics.jsonl,analytics/events.jsonl): 위 2.1과 같은 게임 이벤트의 로컬 사본. 용량이 커지면 오래된 기록부터 지웁니다. - 영상 임시 파일: 공유용 묘기 영상을 만드는 동안 쓰는 임시 파일
위 데이터는 단말기 내부의 앱 전용 저장 공간에만 보관되며, 앱을 삭제하면 함께 제거됩니다. (광고 동의 선택은 Google UMP SDK가 단말기에 저장합니다.)
2.6 사진 앨범 (저장만, 읽지 않음)
iOS에서 이용자가 결과 화면의 "영상 만들기"로 만든 묘기 영상을 직접 저장하기로 고르면, 사진 앱에 그 영상을 추가하기 위해 "사진에 추가" 권한을 요청합니다. 본 앱은 사진 앨범의 기존 사진·영상을 읽지 않습니다. 영상 공유는 운영체제의 공유 시트를 거치며, 어디로 보낼지는 이용자가 고릅니다.
2.7 리플레이 코드
공유용 리플레이 코드는 한 판의 입력(펌핑 타이밍, 묘기 배치, 캐릭터)을 문자열로 담은 것입니다. 개인정보는 들어 있지 않으며, 이용자가 복사해 직접 붙여 넣을 때만 앱 밖으로 나갑니다.
2.8 수집하지 않는 정보
- 이름·이메일·전화번호 등 회원 정보(자체 회원가입 절차가 없습니다)
- 정밀 위치, 연락처, 카메라, 마이크
- 결제 수단 정보(카드 번호 등 — 결제는 스토어가 처리합니다)
- iOS 광고 식별자(IDFA — ATT 권한을 요청하지 않습니다)
- 푸시 알림 토큰(푸시 알림 기능이 없습니다)
3. 수집·이용 목적
- 게임 기능 제공 및 진행 상태 저장(단말기 내)
- 광고 제공·측정 및 부정 사용 방지(Google AdMob)
- "광고 제거" 구매 확인과 구매 복원
- 순위표에 최고 기록 표시(Game Center, Play 게임즈)
- 어느 단계에서 어려워하거나 그만두는지, 광고·결제가 게임 경제에 어떤 영향을 주는지 파악해 튜토리얼·난이도·경제를 고치기 위한 통계 분석
- 오류 원인 파악 및 법령상 의무 이행
4. 보유 기간 및 파기
- 단말기 로컬 데이터: 앱 삭제 시 함께 제거됩니다. 운영체제의 앱 데이터 삭제 기능으로 언제든 초기화할 수 있습니다. 광고 제거 구매는 스토어에 남아 있어 재설치 후 "구매 복원"으로 되찾을 수 있습니다.
- 이용 통계: Google Analytics 속성에 설정된 보존 기간이 지나면 이벤트 단위 데이터가 자동 삭제됩니다. 운영자는 집계된 보고서만 봅니다.
- 광고 데이터: Google의 보존 정책에 따릅니다.
- 순위표 기록: Apple·Google의 정책에 따르며, 이용자는 Game Center 또는 Play 게임즈 프로필·계정 설정에서 기록과 프로필을 관리·삭제할 수 있습니다.
5. 제3자 서비스 및 데이터 처리자
- Google Firebase Analytics(이용 통계) — Firebase 개인정보 보호, Google 개인정보처리방침
- Google AdMob / Google Mobile Ads SDK, User Messaging Platform(광고·동의) — Google이 파트너 사이트·앱의 정보를 사용하는 방식, Google 광고 정책, Google 개인정보처리방침
- Google Play 게임즈 서비스(Android 순위표) — Google 개인정보처리방침
- Apple Game Center(iOS 순위표) — Game Center 및 개인정보 보호, Apple 개인정보 처리방침
- Apple App Store / Google Play 결제(인앱결제) — 각 스토어의 개인정보처리방침
이 외에 본 앱이 통신하는 서버는 없습니다. 위 정보는 Google·Apple의 서버(대한민국 밖일 수 있음)에서 처리됩니다.
6. 광고 및 트래킹
- 본 앱은 Google AdMob 광고를 보여 줍니다(2.2 참고). 광고 콘텐츠는 전체이용가(G) 등급으로 제한합니다.
- iOS에서는 ATT 권한을 요청하지 않으며, 다른 회사의 앱·웹사이트와 이용자 데이터를 연결하는 추적(tracking)을 하지 않습니다.
- Android에서는 AdMob이 광고 ID를 사용해 광고를 제공·측정할 수 있습니다. Android 설정에서 광고 ID를 재설정·삭제하거나 맞춤 광고를 끌 수 있습니다.
- EEA·영국·스위스 이용자는 설정 화면의 "광고 설정"에서 광고 동의를 바꾸거나 철회할 수 있습니다.
- Firebase Analytics는 광고 식별자를 수집하지 않으며 광고 맞춤설정에 쓰이지 않도록 설정되어 있습니다.
7. 아동 개인정보 보호
본 앱은 주로 아동을 대상으로 만든 앱이 아닙니다. 운영자는 만 14세 미만 아동(미국 COPPA 기준 13세 미만)의 개인정보를 의도적으로 수집하지 않으며, 이용 통계에도 개인 식별 정보가 담기지 않습니다. 광고는 전체이용가(G) 등급으로 제한합니다. 보호자께서 우려가 있으시면 아래 문의처로 연락 주세요.
8. 이용자의 권리
이용자는 자신의 정보에 대해 열람·정정·삭제·처리정지를 요청할 권리가 있습니다.
- 게임 데이터는 앱 데이터 삭제 또는 앱 제거로 즉시 파기할 수 있습니다.
- 운영자는 이용 통계를 특정 개인과 연결할 수 없으므로, 삭제 요청 시 앱 삭제 후 재설치로 새 무작위 식별자를 받는 방법을 안내합니다.
- 광고: Android 설정에서 광고 ID를 재설정·삭제할 수 있고, EEA·영국·스위스 이용자는 "광고 설정"에서 동의를 철회할 수 있습니다. Google이 처리하는 정보에 대한 권리는 Google 개인정보처리방침의 안내를 따릅니다.
- 순위표: Game Center 또는 Play 게임즈 설정에서 공개 범위를 바꾸거나 프로필·기록을 삭제할 수 있습니다.
- 기타 문의는 아래 문의처를 이용해 주세요.
9. 데이터 보안
- 로컬 데이터는 단말기 내부의 앱 전용 저장 공간에 보관되며, 다른 앱이 접근할 수 없습니다.
- 이용 통계, 광고, 순위표, 결제 통신은 Google·Apple이 HTTPS(TLS)로 암호화합니다.
10. 정책의 변경
법령이나 서비스의 변경에 따라 본 방침이 갱신될 수 있습니다. 광고·결제·새 수집 항목을 추가하거나 바꾸는 경우 적용 전에 본 방침을 갱신하고 스토어 업데이트 노트로 안내합니다. 자세한 변경 내용은 본 페이지의 GitHub 커밋 기록에서도 확인할 수 있습니다.
변경 이력
- 2026-09-30 (v2): Google AdMob 광고(전면·보상형, UMP 동의)와 Android 광고 ID 사용, "광고 제거" 인앱결제, Apple Game Center·Google Play 게임즈 순위표, 관련 이용 통계 이벤트를 추가했습니다.
- 2026-09-27 (v1): 최초 제정(광고·인앱결제 없음, Firebase Analytics 이용 통계만 수집).
11. 문의처
- 운영자: liveasfilm
- 이메일: liveasfilm@gmail.com
- 응답 목표: 영업일 기준 7일 이내
1. Overview
This Privacy Policy ("Policy") describes how the mobile game Swing Trick (the "App") collects, uses, retains, and deletes user information. The App is developed and operated by an individual developer, liveasfilm (the "Operator"), who endeavors to comply with applicable laws including the Personal Information Protection Act (Republic of Korea), GDPR, and CCPA.
The App has no sign-up or login flow of its own and runs no server of its own. The Operator does not directly collect personally identifying information such as your name or email. The App is free, shows ads (Google AdMob), and sells a single in-app purchase that removes ads. It also uses usage statistics (Google Firebase Analytics) to improve the game, and leaderboards (Apple Game Center, Google Play Games Services). Each is described in detail below.
2. Information We Collect
2.1 Usage Statistics (Google Firebase Analytics)
- Collected automatically: a random per-install identifier (app instance ID), device model, OS version, app version, interface language, country/region-level location inferred from IP address, first open, session start, and session length. Firebase's default in-app purchase event (product ID, price, etc.; never payment-method details) may also be collected.
- Game events: run start, jump, landing outcome, score result, menu open/close, share screen open, replay code copy, video export start/finish, replay view, trick edit confirm, card/character purchases and training with in-game coins, settings menu actions, ad shown / watched to the end / skipped / unavailable, in-app purchase start and result, and leaderboard open / sign-in result. Events carry only game values such as score, airtime, card type, ad type, and success flags, never values that identify you.
- Firebase Analytics is configured not to collect advertising identifiers (
google_analytics_adid_collection_enabled=false, ad personalization signals off). For advertising identifiers, see 2.2. - Collection happens only in the iOS and Android apps.
2.2 Advertising (Google AdMob)
The App shows ads using the Google Mobile Ads SDK and the Google User Messaging Platform (UMP).
- Interstitial ads: one after every 3 finished plays, shown when you leave the result screen. Not shown to players who bought "Remove Ads".
- Rewarded ads: shown only when you choose to watch one (extra prize, new shop items, free training, one extra high/long jump attempt). You can keep playing without them, and they remain optional after buying "Remove Ads".
- Ad content rating: limited to G (general audiences).
- What Google may collect (per Google's published disclosures): IP address (used to estimate general location), device and account identifiers (such as the Android Advertising ID and app set ID), ad and app interactions (app launches, taps, video views), diagnostic information (app performance, crash logs), and device/app information. Google processes this for ad delivery and measurement, analytics, and fraud prevention, and encrypts it in transit with TLS.
- Android: the App keeps the Advertising ID permission (
com.google.android.gms.permission.AD_ID) for AdMob. You can reset or delete your Advertising ID in Android settings. - iOS: the App does not request App Tracking Transparency (ATT) authorization, so it does not access the advertising identifier (IDFA). AdMob serves ads without the IDFA and may use the identifier for vendor (IDFV) or device information for non-tracking purposes such as ad delivery, frequency capping, and fraud prevention.
- Consent (EEA, UK, Switzerland): players in these regions see a Google UMP consent form, and can change or withdraw their choice at any time with "광고 설정" (Ad settings) on the App's Settings screen.
2.3 In-App Purchase ("Remove Ads")
- The App sells one non-consumable product, "Remove Ads". Buying it removes interstitial ads (rewarded ads stay available as an option).
- Payment is handled entirely by the Apple App Store or Google Play. Neither the App nor the Operator ever receives payment card or other payment-method details.
- The App stores only a local "owned" flag (
entitlement.cfg) and asks the store whether you own the product when you restore purchases. Purchase records and receipts are managed by the respective store under Apple's or Google's policies.
2.4 Leaderboards (Apple Game Center, Google Play Games Services)
- If you are signed in to Game Center (iOS) or Google Play Games (Android), the App submits three best records (trick best score, high jump best height, long jump best distance) to that service's leaderboards.
- Submitted records are linked to your Game Center / Play Games player profile (nickname, avatar, etc.) and may be visible to other players according to that service's visibility settings.
- Sign-in and profiles are handled by Apple and Google. The App does not receive or store your Apple ID or Google Account details. You can play without signing in.
2.5 Stored Only on Your Device (Not Transmitted)
- Progress (
save.json): coins, owned and in-training cards, deck, owned characters, best records, discovered combos and blooper scenes, and ad counters (interstitial spacing, rewarded-ad usage) - Remove Ads ownership (
entitlement.cfg): whether you own the product - Settings (
settings.json): haptics, sound, left-hand mode, reduced motion - Play log (
m1_metrics.jsonl,analytics/events.jsonl): a local copy of the game events in 2.1, trimmed oldest-first when it grows large - Video temp files: temporary files used while building a shareable trick video
All of the above is stored only in the App's private storage on your device and is removed when you uninstall the App. (Your ad consent choice is stored on the device by the Google UMP SDK.)
2.6 Photo Library (Add Only, Never Read)
On iOS, if you choose to save a trick video made with "Make video" on the result screen, the App asks for "Add to Photos" permission to place that video in your Photos app. The App never reads existing photos or videos. Sharing goes through the operating system's share sheet, and you choose the destination.
2.7 Replay Codes
A replay code is a text string encoding one run's inputs (pump timing, trick placement, character). It contains no personal information and leaves the App only when you copy and paste it yourself.
2.8 Information We Do Not Collect
- Name, email, phone number, or any account data (there is no sign-up of our own)
- Precise location, contacts, camera, microphone
- Payment-method details such as card numbers (payment is handled by the store)
- The iOS advertising identifier (IDFA — the App does not request ATT)
- Push-notification tokens (there is no push feature)
3. Purposes of Collection and Use
- Providing the game and saving progress (on-device)
- Serving and measuring ads and preventing fraud (Google AdMob)
- Verifying and restoring the "Remove Ads" purchase
- Showing best records on leaderboards (Game Center, Play Games)
- Statistical analysis of where players struggle or stop, and how ads and purchases affect the game economy, to improve the tutorial, difficulty, and economy
- Diagnosing errors and complying with legal obligations
4. Retention and Deletion
- Local data: Removed when you uninstall the App. You can also clear it at any time via your operating system's app-data deletion feature. The "Remove Ads" purchase stays with your store account and can be recovered with "Restore Purchases" after reinstalling.
- Usage statistics: Event-level data is deleted automatically after the retention period configured in the Google Analytics property. The Operator views aggregated reports only.
- Advertising data: Retained according to Google's policies.
- Leaderboard records: Retained according to Apple's and Google's policies; you can manage or delete your records and profile in your Game Center or Play Games profile and account settings.
5. Third-Party Services and Data Processors
- Google Firebase Analytics (usage statistics) — Privacy and Security in Firebase, Google Privacy Policy
- Google AdMob / Google Mobile Ads SDK and User Messaging Platform (ads and consent) — How Google uses information from sites or apps that use our services, Google Advertising, Google Privacy Policy
- Google Play Games Services (Android leaderboards) — Google Privacy Policy
- Apple Game Center (iOS leaderboards) — Game Center & Privacy, Apple Privacy Policy
- Apple App Store / Google Play billing (in-app purchase) — each store's privacy policy
The App communicates with no other servers. The information above is processed on Google's and Apple's servers, which may be located outside your country.
6. Advertising and Tracking
- The App shows Google AdMob ads (see 2.2). Ad content is limited to the G rating.
- On iOS, the App does not request ATT authorization and does not link your data with other companies' apps or websites for tracking.
- On Android, AdMob may use the Advertising ID to serve and measure ads. You can reset or delete the Advertising ID, or opt out of personalized ads, in Android settings.
- Players in the EEA, UK, and Switzerland can change or withdraw ad consent with "광고 설정" (Ad settings) on the Settings screen.
- Firebase Analytics does not collect advertising identifiers and is configured not to be used for ad personalization.
7. Children's Privacy
The App is not primarily directed at children. The Operator does not knowingly collect personal information from children under 14 (or under 13 under the U.S. COPPA standard), and usage statistics contain no personally identifying information. Ads are limited to the G content rating. If a parent or guardian has any concern, please contact us at the address below.
8. Your Rights
You have the right to request access, correction, deletion, and restriction of processing of your information.
- Game data can be deleted immediately by clearing the App's data or uninstalling it.
- Because the Operator cannot link usage statistics to a specific person, a deletion request is handled by reinstalling the App, which issues a new random identifier.
- Ads: you can reset or delete the Android Advertising ID in Android settings, and players in the EEA, UK, and Switzerland can withdraw consent with "광고 설정" (Ad settings). Rights over information processed by Google are described in the Google Privacy Policy.
- Leaderboards: you can change visibility or delete your profile and records in Game Center or Play Games settings.
- For anything else, use the contact below.
9. Data Security
- Local data is kept in the App's private storage area on your device, inaccessible to other apps.
- Usage statistics, ads, leaderboards, and store purchase traffic are encrypted in transit with HTTPS (TLS) by Google and Apple.
10. Changes to This Policy
This Policy may be updated as services or laws change. If ads, payments, or new data collection are added or changed, this Policy will be updated before that release ships, with notice in the store update notes. Detailed changes can also be reviewed in the GitHub commit history of this page.
Change History
- 2026-09-30 (v2): Added Google AdMob ads (interstitial and rewarded, UMP consent) and use of the Android Advertising ID, the "Remove Ads" in-app purchase, Apple Game Center and Google Play Games leaderboards, and the related usage-statistics events.
- 2026-09-27 (v1): Initial version (no ads or in-app purchases; Firebase Analytics usage statistics only).
11. Contact
- Operator: liveasfilm
- Email: liveasfilm@gmail.com
- Target response time: within 7 business days