Privacy Policy — Fridge Tour: Sort Puzzle
What the app itself handles
Fridge Tour: Sort Puzzle (냉장고 정리왕) has no account of its own. Your progress (levels, coins, stars, magnets, settings) is stored on your device (and, if you use Google Play Games, in your Play Games account - see Cloud save). The developer does not receive names, e-mails or any other personal data. Anonymous gameplay statistics go to GameAnalytics, and the friend invite feature uses a small server of the developer that knows only a one-way hashed device ID (both below).
Advertising (Google AdMob)
Ads are provided by the Google Mobile Ads SDK: optional rewarded ads when you tap a "watch ad" button, and a full-screen ad between levels about once every 10 games (never during a level and not in the first levels). The SDK automatically collects and shares with Google device or other identifiers (such as the advertising ID), approximate location (from the IP address), app interactions and diagnostics, for advertising, analytics and fraud prevention. Data is encrypted in transit. See Google's Privacy Policy and how Google uses information from partner apps.
Consent (EEA, UK, Switzerland). Users in these regions are asked for consent with Google's User Messaging Platform form at launch and can change their choice at any time in Settings > Privacy > Privacy choices (ads).
Advertising ID. You can reset it or opt out of personalised ads in your device settings.
Game statistics (GameAnalytics)
To see how far players get and which levels are too hard, the app sends anonymous gameplay events to GameAnalytics (GameAnalytics ApS, Denmark): a level started, cleared (with its stars) or failed, boosters used, coins earned and spent, and ads shown. The events carry a random ID made by the app (not the advertising ID), the app version, the device type and system version, and session times; GameAnalytics derives the country from the IP address. No names, e-mails or accounts. The data is sent over HTTPS and used only to improve the game. See GameAnalytics' privacy policy.
Game statistics (developer's server)
The app also sends a few of the same gameplay events to the developer's own statistics server (Cloudflare Workers and D1, run by Cloudflare, Inc. for the developer) over HTTPS, so the developer can count real players apart from test devices: app starts, a level started, cleared (with its stars) or failed, an ad shown, and a purchase (the product and its price). Each batch carries the same one-way hashed device ID as the invite feature (see Friend invites; not the advertising ID), the platform, device model, system version, game language, app version and build; Cloudflare adds the country from the network address, which is not stored. No names, e-mails or accounts. The data is used only to improve the game and is not shared or sold. Events wait on the phone while offline.
Friend invites
Each player can get an invite code and share it; a friend who enters the code gets a gift, and when that friend finishes the first city (Seoul) the inviter gets one too. To make this work and to stop the same phone from claiming the gift again and again, the app talks to the developer's invite server (Cloudflare Workers and D1, run by Cloudflare, Inc. for the developer) over HTTPS. The server stores:
- a device ID: a one-way SHA-256 hash of the phone's Android ID (on iPhone: of a random ID the app keeps in the phone's keychain; elsewhere a random ID the app makes), mixed with a key of the app - it cannot be turned back into the phone's ID and is not the advertising ID;
- your own invite code and a secret key for it (also kept in your save, so rewards follow your save to a new phone), the code you entered, and when you entered it and finished Seoul;
- how many invited friends finished Seoul and how many of those rewards were handed out;
- for abuse review only, a log of these calls with a one-way hash of the network (IP) address.
Google Play Integrity. When an invited friend finishes Seoul on Android, the app asks Google Play for an integrity token and sends it to the server, which asks Google whether the app came from Google Play and runs on a genuine device. Only the yes/no result is kept. If the check fails, the friend still keeps their own gift but is not counted for the inviter. See Google's Privacy Policy.
Apple App Attest. On iPhone the same check uses Apple's App Attest: the phone makes a key in its secure hardware and Apple certifies that it belongs to this app on a genuine iPhone. The server checks that certificate and keeps only the yes/no result.
Sharing. The invite card (a picture with your code) is made on the phone and handed to the phone's share menu; you choose the app and the people. The developer does not receive what you share or to whom.
Nothing about the invite feature is sent unless you open the invite screen or enter a code. The data is kept while the invite feature runs; write to the contact address with your invite code to have it deleted.
In-app purchases
Purchases are made and processed by Google Play (or the App Store). The app never sees your card or payment account; it receives only a confirmation of what was bought (the product and a purchase token) to hand over the items, and sends the product and its price to GameAnalytics as an anonymous purchase event.
Cloud save (Google Play Games)
On Android, if you use Google Play Games, the app saves your game progress (the on-device data below) to your Play Games account so you can continue on another phone; it signs in through Google Play Games without asking for your name or e-mail. The save is kept by Google in your Play Games account and the developer cannot see it. You can delete it in Google Play Games (Settings > Delete Play Games account and data).
On-device data
Level progress, stars per level, coins, boosters, hearts, collected fridge magnets, daily goals, settings and the current run are stored in the app's private storage, are included in Android's device backup to your Google account (when device backup is on, so a reinstall or a new phone gets them back), and are removed from the device when the app is uninstalled. Settings > Reset progress deletes all of it except your invite code and whether you already used a friend's code (they belong to the phone; see Friend invites).
Children
The app is not directed at children under 13 and does not knowingly collect personal data from children.
Permissions
INTERNET and ACCESS_NETWORK_STATE load ads, send the game statistics and reach the invite server; the whole game works offline except invites. VIBRATE gives touch feedback (can be turned off). POST_NOTIFICATIONS and RECEIVE_BOOT_COMPLETED show the game's own reminders (hearts full again, the free daily spin, a reminder after a few days away), which are scheduled on the phone without any server and set again after a restart; turn them off in Settings or in the phone's notification settings. com.android.vending.BILLING lets you buy items through Google Play. AD_ID, READ_BASIC_PHONE_STATE, WAKE_LOCK and FOREGROUND_SERVICE are declared by the Google Mobile Ads SDK and its AndroidX WorkManager component for serving and measuring ads; the game itself does not use them.
Security
Game data stays in the app's private storage; the ads and statistics SDKs and the invite server communicate over HTTPS. The invite server keeps only hashed device and network IDs.
Data deletion
The developer's own servers keep only the invite data and the game statistics described above; write to the contact address (with your invite code for invite data) to have them deleted. The game statistics at GameAnalytics are tied only to the app's random ID; write to the contact address above to have them deleted. On-device game data is removed with Settings > Reset progress or by uninstalling the app; advertising identifiers can be reset in your device settings. For anything else, write to the contact address above.
Changes
Updates to this policy are posted on this page with a new date.
개인정보처리방침 — 냉장고 정리왕: 정렬 퍼즐 게임
1. 앱이 직접 처리하는 정보
냉장고 정리왕(Fridge Tour: Sort Puzzle)에는 자체 계정이나 로그인이 없습니다. 게임 진행 상황(레벨, 코인, 별, 자석, 설정)은 기기 안에 저장되며(Google Play 게임즈를 쓰면 이용자의 Play 게임즈 계정에도 — 3-2항), 개발자는 이름·이메일·연락처 같은 개인정보를 받지 않습니다. 익명의 게임 통계는 GameAnalytics로 보내고(3항), 친구 초대 기능은 단방향 해시로 바꾼 기기 식별값만 아는 개발자의 작은 서버를 씁니다(3-3항).
2. 광고(Google AdMob)가 수집·공유하는 정보
이 앱은 광고를 위해 Google AdMob(Google Mobile Ads SDK)을 사용합니다. 광고는 이용자가 "광고 보기" 버튼을 누를 때 나오는 보상 광고와, 레벨 사이에 약 10판에 한 번 나오는 전면 광고입니다(레벨 도중과 처음 레벨들에서는 나오지 않음). SDK는 광고 제공·측정·분석·부정 방지를 위해 다음 정보를 자동으로 수집하고 Google과 공유합니다.
- 기기 또는 기타 식별자(광고 ID 등)
- 대략적인 위치(IP 주소 기준)
- 앱 이용 정보(광고 상호작용 등)
- 진단 정보(성능·오류)
이 정보는 전송 중 암호화됩니다. 자세한 내용: Google 개인정보처리방침, Google이 파트너 앱의 정보를 사용하는 방법.
동의(유럽경제지역·영국·스위스). 해당 지역 이용자에게는 앱 실행 시 Google 사용자 메시지 플랫폼(UMP) 동의 양식으로 광고 개인정보 처리 동의를 요청하며, "설정 > 개인정보 > 광고 개인정보 선택"에서 언제든 바꿀 수 있습니다.
광고 ID. 기기 설정에서 광고 ID를 재설정하거나 맞춤 광고를 끌 수 있습니다.
3. 게임 통계(GameAnalytics)
이용자들이 어느 레벨까지 가는지, 어떤 레벨이 너무 어려운지 알기 위해 익명의 게임 이벤트를 GameAnalytics(GameAnalytics ApS, 덴마크)로 보냅니다.
- 보내는 내용: 레벨 시작·클리어(별 개수)·실패, 부스터 사용, 코인 획득·사용, 광고 표시
- 함께 가는 정보: 앱이 만든 무작위 ID(광고 ID가 아님), 앱 버전, 기기 종류·시스템 버전, 플레이 시간. 국가는 GameAnalytics가 IP 주소로 판단합니다.
- 이름·이메일·계정 정보는 보내지 않습니다. 통신은 암호화(HTTPS)되며 게임 개선에만 씁니다.
자세한 내용: GameAnalytics 개인정보처리방침.
3-0. 게임 통계(개발자 서버)
테스트 기기를 빼고 실제 이용자 수를 세기 위해, 같은 게임 이벤트 일부를 개발자의 통계 서버(Cloudflare, Inc.가 개발자를 위해 운영하는 Cloudflare Workers·D1)로도 암호화(HTTPS)해 보냅니다.
- 보내는 내용: 앱 실행, 레벨 시작·클리어(별 개수)·실패, 광고 표시, 구매(상품과 가격)
- 함께 가는 정보: 친구 초대와 같은 단방향 해시 기기 식별값(3-3항, 광고 ID가 아님), 플랫폼, 기기 모델, 시스템 버전, 게임 언어, 앱 버전·빌드. 국가는 Cloudflare가 네트워크 주소로 판단하며 주소 자체는 저장하지 않습니다.
- 이름·이메일·계정 정보는 보내지 않습니다. 게임 개선에만 쓰며 다른 곳에 제공하거나 팔지 않습니다. 오프라인일 때는 기기에 모아 두었다가 나중에 보냅니다.
3-1. 인앱 결제
구매는 Google Play(또는 App Store)가 처리합니다. 앱은 카드나 결제 계정 정보를 받지 않고, 아이템을 지급하기 위한 구매 확인(상품과 구매 토큰)만 받으며, 상품과 가격을 익명의 구매 이벤트로 GameAnalytics에 보냅니다.
3-2. 클라우드 저장(Google Play 게임즈)
Android에서 Google Play 게임즈를 쓰면, 다른 폰에서도 이어서 할 수 있도록 게임 진행(아래 4항의 기기 저장 데이터)을 이용자의 Play 게임즈 계정에 저장합니다. 로그인은 Google Play 게임즈로 이루어지며 이름이나 이메일을 묻지 않습니다. 저장 데이터는 Google이 이용자의 Play 게임즈 계정에 보관하고 개발자는 볼 수 없습니다. Google Play 게임즈의 설정(Play 게임즈 계정 및 데이터 삭제)에서 지울 수 있습니다.
3-3. 친구 초대
이용자는 초대 코드를 받아 공유할 수 있습니다. 친구가 코드를 입력하면 친구가 선물을 받고, 그 친구가 첫 도시(서울)를 끝내면 초대한 사람도 선물을 받습니다. 이를 위해, 그리고 같은 기기가 선물을 반복해서 받지 못하도록 앱은 개발자의 초대 서버(Cloudflare, Inc.가 개발자를 위해 운영하는 Cloudflare Workers·D1)와 암호화(HTTPS) 통신을 합니다. 서버에 저장되는 정보는 다음과 같습니다.
- 기기 식별값: 휴대폰의 Android ID(아이폰은 앱이 휴대폰 키체인에 보관하는 무작위 ID, 그 밖에는 앱이 만든 무작위 ID)를 앱의 키와 섞어 SHA-256 단방향 해시로 바꾼 값. 원래 ID로 되돌릴 수 없으며 광고 ID가 아닙니다.
- 내 초대 코드와 그 비밀 키(새 폰에서도 보상이 이어지도록 저장 데이터에도 보관), 내가 입력한 코드, 입력한 때와 서울을 끝낸 때
- 서울을 끝낸 초대 친구 수와 그중 지급한 보상 수
- 부정 이용 확인용 호출 기록(네트워크(IP) 주소는 단방향 해시로만 저장)
Google Play 무결성(Play Integrity). Android에서 초대받은 친구가 서울을 끝내면 앱이 Google Play에 무결성 토큰을 요청해 서버로 보내고, 서버는 Google에 앱이 Google Play에서 설치되었는지와 정상 기기인지 확인합니다. 결과(예/아니요)만 보관합니다. 확인에 실패해도 친구 본인의 선물은 그대로이며, 초대한 사람의 집계에만 포함되지 않습니다. 자세한 내용: Google 개인정보처리방침.
Apple App Attest. 아이폰에서는 같은 확인을 Apple의 App Attest로 합니다. 휴대폰의 보안 하드웨어가 키를 만들고, Apple이 그 키가 정상 아이폰의 이 앱 것임을 인증합니다. 서버는 그 인증서를 확인하고 결과(예/아니요)만 보관합니다.
공유. 초대장(코드가 들어간 그림)은 기기 안에서 만들어져 휴대폰의 공유 메뉴로 넘겨지며, 어느 앱으로 누구에게 보낼지는 이용자가 고릅니다. 개발자는 공유 내용이나 받는 사람을 알 수 없습니다.
초대 화면을 열거나 코드를 입력하기 전에는 초대 관련 정보를 보내지 않습니다. 정보는 초대 기능을 운영하는 동안 보관하며, 초대 코드와 함께 위 문의 이메일로 요청하면 삭제합니다.
4. 기기 저장 데이터
- 저장 항목: 레벨 진행과 레벨별 별, 코인·부스터·하트, 자석 수집 상태, 일일 목표 진행, 설정(효과음·음악·진동·언어), 진행 중인 판의 상태.
- 저장 위치: 앱 전용 저장 공간. 기기 백업을 켜 두었다면 Google 계정의 Android 기기 백업에 포함되어 다시 설치하거나 새 폰에서 복원됩니다. 앱을 삭제하면 기기에서 함께 삭제됩니다.
- "설정 > 진행 초기화"로 저장 데이터를 삭제할 수 있습니다. 단, 초대 코드와 친구 코드 사용 여부는 기기에 딸린 정보라 남습니다(3-3항).
5. 어린이
이 앱은 13세 미만 어린이를 대상으로 하지 않으며, 어린이로부터 개인정보를 의도적으로 수집하지 않습니다.
6. 권한
- INTERNET, ACCESS_NETWORK_STATE: 광고 로드, 게임 통계 전송, 초대 서버 통신. 초대 기능 외에는 오프라인에서도 모두 플레이할 수 있습니다.
- VIBRATE: 터치 진동(설정에서 끌 수 있음).
- POST_NOTIFICATIONS, RECEIVE_BOOT_COMPLETED: 게임 알림(하트 충전 완료, 오늘의 무료 룰렛, 며칠 쉬었을 때의 안내). 서버 없이 기기 안에서 예약되며, 폰을 다시 켜면 다시 예약됩니다. 설정이나 휴대폰 알림 설정에서 끌 수 있습니다.
- com.android.vending.BILLING: Google Play를 통한 인앱 결제.
- AD_ID(광고 ID), READ_BASIC_PHONE_STATE, WAKE_LOCK, FOREGROUND_SERVICE: Google Mobile Ads SDK와 그 구성 요소(AndroidX WorkManager)가 광고 제공·측정을 위해 선언하는 권한입니다. 게임 자체는 사용하지 않습니다.
7. 보안
게임 데이터는 기기의 앱 전용 저장 공간에 있으며, 광고·통계 SDK와 초대 서버의 통신은 암호화(HTTPS)됩니다. 초대 서버는 해시로 바꾼 기기·네트워크 식별값만 보관합니다.
8. 데이터 삭제 요청
개발자 서버에는 3-3항의 초대 정보와 3-0항의 게임 통계(해시 기기 식별값과 이벤트)만 있으며, 위 문의 이메일로 요청하면 삭제합니다. GameAnalytics의 게임 통계는 앱이 만든 무작위 ID에만 연결되며, 위 문의 이메일로 요청하면 삭제합니다. 기기 안의 게임 데이터는 "설정 > 진행 초기화" 또는 앱 삭제로 지워지고, 광고 관련 식별자는 기기 설정에서 광고 ID를 재설정하면 됩니다. 그 밖의 요청은 위 문의 이메일로 보내 주세요.
9. 변경
방침이 바뀌면 이 페이지에 갱신 날짜와 함께 게시합니다.