ANDROID · ENGLISH
Android privacy notice
Android pre-release
The Android version of K-Picker is being prepared for release. This section describes its intended advertising, purchase and reporting configuration; it does not announce Android availability. These features operate only when enabled in the installed version. The iOS sections describe the existing Apple-specific configuration.
Android advertising and age treatment
When advertising is included in the installed Android build, K-Picker asks you to choose an age group before its ad services start: under 13, 13–17, or 18 and older. No group is preselected. The choice is saved only on the device and is not included in ad requests; you can change it in Settings. K-Picker does not ask for a birthdate or verify your age. All groups receive Google’s child treatment and under-age-of-consent setting, and ad content is limited to Google’s G rating. Android does not use Apple’s Declared Age Range service or Google Play Age Signals for advertising.
When advertising is enabled, K-Picker uses Google Mobile Ads and Google’s consent service. It requests non-personalized ads, disables publisher personalization and Google’s publisher first-party ID setting. Ads are requested only when Google’s consent service permits them; Privacy Choices appears when required. These settings do not mean that the SDK collects no data. Google describes its Android ads SDK as processing IP addresses, app and ad interactions, diagnostics, and device or account identifiers, subject to settings and platform restrictions. K-Picker does not include picker names, rosters, saved lists or game history in these ad requests. See Google’s Android ads data disclosure and Privacy Policy.
Android purchases and reports
When enabled, Buy the developer a coffee is a one-time, non-consumable Google Play purchase that removes sponsor breaks after verification. Google Play handles payment and shows the current localized price before confirmation. K-Picker does not receive payment-card details or your Google Account password.
A completed purchase found during purchase, restore or foreground ownership checks is verified over HTTPS. K-Picker sends the app package, product and purchase-option identifiers, purchase token, a fresh verification nonce and a Play Integrity proof to XYLOCOPA’s verification service. Play Integrity processes app, licensing and device-integrity information for purchase security, not advertising age treatment or device fingerprinting. Picker entries, rosters and game history are not included. The service checks the purchase with Google Play and returns a signed, short-lived entitlement, which the app validates before granting purchased ad removal. The app holds that entitlement temporarily in memory. Pending purchases do not grant purchased ad removal; sponsor breaks remain off while ownership is unknown.
Purchase-verification requests pass through Vercel, our hosting provider. Vercel processes connection and request metadata, including the source IP address and user-agent information, which may appear in platform logs. Our verification service uses the source IP address to limit requests and help prevent abuse. The ad-report expiry period below does not apply to these platform logs.
Android ad reports use the same optional reporting service and retention policy described in this notice: only the predefined reason, provider response identifier, original impression time, app version/build and locale are submitted. There is no free-text field, and the report excludes names, rosters, game history, advertising IDs and device fingerprints. Reports expire 28 days after acceptance, subject to the existing deletion and backup details below. This period applies to ad reports, not Google’s records or the separate purchase-verification service. Deleting local activity does not cancel a store purchase or delete a report already submitted.
ANDROID · 한국어
Android 개인정보 안내
Android 출시 준비 안내
K-Picker의 Android 버전은 출시를 준비 중입니다. 이 항목은 예정된 광고, 구매 및 신고 구성을 설명하며 Android 출시를 알리는 안내가 아닙니다. 각 기능은 설치된 버전에서 활성화된 경우에만 작동합니다. iOS 안내는 기존 Apple 관련 구성을 설명합니다.
Android의 광고 및 연령 처리
설치된 Android 빌드에 광고 기능이 포함되어 있으면 K-Picker는 광고 서비스를 시작하기 전에 13세 미만, 13~17세 또는 18세 이상 중 한 연령대를 선택하도록 안내합니다. 미리 선택된 항목은 없습니다. 선택한 연령대는 기기에만 저장되고 광고 요청에 포함되지 않으며 설정에서 변경할 수 있습니다. 생년월일을 묻거나 실제 나이를 확인하지는 않습니다. 모든 연령대에 Google의 아동용 처리와 동의 가능 연령 미만 설정을 적용하고 광고 콘텐츠를 Google G 등급으로 제한합니다. Android 광고에는 Apple의 Declared Age Range 또는 Google Play Age Signals를 사용하지 않습니다.
광고가 활성화된 경우 K-Picker는 Google Mobile Ads와 Google의 동의 서비스를 사용합니다. 비개인 맞춤 광고를 요청하고 게시자 개인화와 Google 게시자 퍼스트 파티 ID 설정은 끕니다. Google의 동의 서비스가 허용할 때만 광고를 요청하며 필요한 경우 개인정보 선택 항목을 표시합니다. 이러한 설정이 SDK가 정보를 수집하지 않는다는 뜻은 아닙니다. Google은 Android 광고 SDK가 설정과 플랫폼 제한에 따라 IP 주소, 앱·광고 상호작용, 진단 정보와 기기 또는 계정 식별자를 처리한다고 안내합니다. K-Picker는 광고 요청에 선택 항목의 이름, 명단, 저장 목록 또는 게임 기록을 포함하지 않습니다. 자세한 내용은 Google Android 광고 데이터 공개 안내와 Google 개인정보처리방침을 확인해 주세요.
Android의 구매 및 광고 신고
활성화된 경우 ‘개발자에게 커피 한 잔 사기’는 구매 확인 후 후원 메시지를 제거하는 일회성 비소모성 Google Play 상품입니다. Google Play가 결제를 처리하며 결제 확인 전에 현재 지역의 가격을 표시합니다. K-Picker는 결제 카드 정보나 Google 계정 비밀번호를 받지 않습니다.
구매, 구매 복원 또는 앱을 다시 열어 구매 여부를 조회할 때 발견한 완료된 구매는 HTTPS로 확인합니다. K-Picker는 앱 패키지명, 상품 및 구매 옵션 식별자, 구매 토큰, 일회용 확인 값과 Play Integrity 확인 토큰을 XYLOCOPA 구매 확인 서비스에 보냅니다. Play Integrity는 구매 보안을 위해 앱, 라이선스 및 기기 무결성 정보를 처리하며 광고용 연령 처리나 기기 지문 생성에는 사용하지 않습니다. 선택 항목, 명단과 게임 기록은 포함되지 않습니다. 서비스는 Google Play에서 구매를 확인한 후 전자서명된 단기 구매 권한을 반환하며 앱은 이를 검증한 뒤 구매에 따른 광고 제거를 적용합니다. 앱은 이 권한을 메모리에 잠시 유지합니다. 보류 중인 구매에는 구매에 따른 광고 제거가 적용되지 않으며, 구매 여부가 확인되지 않은 동안에는 후원 메시지를 꺼 둡니다.
구매 확인 요청은 호스팅 제공업체인 Vercel을 거칩니다. Vercel은 접속 IP 주소와 사용자 에이전트 정보 등 연결 및 요청 메타데이터를 처리하며, 이러한 정보가 플랫폼 로그에 포함될 수 있습니다. 구매 확인 서비스는 요청 횟수를 제한하고 악용을 방지하기 위해 접속 IP 주소를 사용합니다. 아래의 광고 신고 만료 기간은 이러한 플랫폼 로그에 적용되지 않습니다.
Android 광고 신고에는 이 안내에 설명된 동일한 선택적 신고 서비스와 보관 정책이 적용됩니다. 정해진 사유, 제공업체 응답 식별자, 원래 노출 시각, 앱 버전/빌드와 로케일만 제출합니다. 자유 입력란은 없으며 이름, 명단, 게임 기록, 광고 식별자와 기기 지문은 포함하지 않습니다. 신고는 접수 28일 후 만료되며 아래의 기존 삭제 및 백업 안내가 적용됩니다. 이 기간은 광고 신고에 관한 것으로 Google의 기록이나 별도의 구매 확인 서비스에는 적용되지 않습니다. 로컬 활동을 삭제해도 스토어 구매가 취소되거나 이미 제출한 신고가 삭제되지는 않습니다.
ENGLISH
K-Picker iOS privacy notice
This notice explains K-Picker for iOS, including sponsor messages, the coffee and ad-removal purchase, optional ad reporting, and information kept on your device. Where behavior differs between versions 1.0 and 1.1, it is identified below. Features depend on the version installed on your device.
CURRENT RELEASE STATE
Contextual sponsor messages. No photo upload.
K-Picker may show an already-loaded contextual sponsor break after gameplay settles and its result is successfully saved, but before that result is presented. You can report the most recently shown ad, and a one-time Buy the Developer a Coffee purchase removes sponsor breaks after Apple verifies the entitlement. The Release app cannot select or upload a photo and makes no portrait-generation request.
What stays on your device
Picker entries, saved lists, pending games, decision history, preferences, reward progress, banked ad passes, broad age treatment, sponsor cadence, and up to ten recent ad-response records are stored by K-Picker on the device. A recent ad-response record contains the provider response identifier, impression time, app version/build, and locale so you can choose to report it. K-Picker does not create an account or sync picker entries, names, rosters, results, saved lists, or game history to a XYLOCOPA server or advertising provider.
- The fixed Special Classmates unlock count is derived on the device from completed decision progress. One of ten bundled fictional classmates unlocks in a fixed order at each complete 1,000-decision threshold from 1,000 through 10,000.
Photos and School Album portraits
K-Picker iOS versions 1.0 and 1.1 do not select or upload photos, generate portraits, or contact OpenAI or a portrait-generation service. The ten Special Classmates use fixed fictional artwork bundled with the app. They unlock through local progress in a fixed order, without purchases, random draws or rarity tiers. In version 1.0 they are School Album collectibles only. In version 1.1, earned Special Classmates also appear first in the student chooser and can participate in Pen Spin, Chalkboard Ladder, Jebi Draw and Marble Run. Selecting one uses its existing bundled artwork and local identity; it does not upload a photo or send the character or roster to an advertising provider. Any future photo-based feature would require a separate app update, an explanation when used, explicit photo selection and an updated privacy notice before an image could leave the device.
Sponsor messages, consent, and age treatment
K-Picker uses Google Mobile Ads and Google User Messaging Platform. Every request includes Google's npa=1 signal, Google publisher personalization is disabled, and Google's publisher first-party ID remains enabled. These restrictions do not make the request anonymous, and Google may process that first-party identifier under its policies. An ad request is made only when Google's consent service says requests are allowed. Privacy Choices appears in Settings when Google says it is required.
On supported systems, K-Picker requests a broad age range from Apple's Declared Age Range service. It does not ask for a birthdate or receive any proof Apple may use. Every ad request is capped at Google's G rating, regardless of the returned age range. Child, declined, unavailable, and failed results also receive Google's most protective child treatment; teen ranges receive teen treatment. The range is used to configure advertising safeguards, not to personalize ads or unlock mature advertising.
Google states that its SDK may process information such as IP address or coarse location, ads viewed, product interactions, device identifiers, crashes, performance, and diagnostics for advertising, app functionality, and analytics. Some provider-declared data may be linked to a device, and Google's SDK privacy manifest declares a device-identifier use that Apple classifies as tracking. K-Picker does not request App Tracking Transparency permission, intentionally request IDFA access, or operate its own behavioral analytics service. See the Google Mobile Ads data disclosure and Google Privacy Policy.
Reporting an ad
Reporting is optional. Only after you open Report Last Ad, choose a predefined reason, and submit does K-Picker send the selected reason, provider response identifier, impression time, app version/build, and locale to XYLOCOPA's report service. There is no free-text field, and the app does not add a name, roster, game result, history entry, advertising identifier, IP-derived field, or device fingerprint.
The report service runs on Vercel and stores accepted records in a dedicated Neon database configured in Singapore. Vercel and other network infrastructure necessarily receive ordinary transport information such as source IP address, request time, and user agent. K-Picker does not write report bodies to application logs or store source IP addresses in the report table. Reports expire after 28 days and a monitored daily job deletes them. The database restore window is limited to 24 hours, keeping report records and recoverable copies within a 30-day maximum. Operational deletion evidence contains only aggregate counts and timestamps, not report content.
Coffee and ad-removal purchase
Buy the Developer a Coffee is a non-consumable in-app purchase that removes sponsor breaks after Apple returns a verified entitlement. Apple handles payment credentials and the Apple Account transaction. K-Picker requests product information and checks verified entitlement status; deleting local activity cannot revoke an Apple-managed purchase. The App Store shows the current localized price before confirmation.
Deleting local activity
Settings includes a Delete Local Activity control. It clears decision progress, history, unspent reward passes, unlocked Special Classmates, and other resettable local activity. An already claimed local lifetime ad-free reward is preserved by that control. It does not revoke an Apple purchase or delete information maintained by Google or Apple under their policies. Deleting the app removes K-Picker's app-controlled local records from that device.
For a privacy or support question, contact K-Picker support. Please do not email passwords, payment information, government identifiers, student rosters, or other sensitive personal information.
iOS · 한국어
K-Picker 개인정보 처리 안내
이 안내는 iOS용 K-Picker의 후원 메시지, 커피 구매 및 광고 제거, 선택적 광고 신고와 기기에 보관되는 정보를 설명합니다. 버전 1.0과 1.1의 동작이 다른 경우 아래에 구분하여 안내합니다. 이용할 수 있는 기능은 기기에 설치된 버전에 따라 달라집니다.
현재 출시 구성
문맥 기반 후원 메시지, 사진 업로드 없음
K-Picker는 게임 진행이 끝나고 결과가 성공적으로 저장된 뒤, 결과를 보여 주기 전에 이미 로드된 문맥 기반 후원 메시지를 표시할 수 있습니다. 최근 표시된 광고를 신고할 수 있으며, ‘개발자에게 커피 한 잔 사기’ 일회성 구매는 Apple이 구매 권한을 확인한 뒤 후원 메시지를 제거합니다. 출시 앱은 사진을 선택하거나 업로드할 수 없으며 초상화 생성 요청도 하지 않습니다.
기기에 저장되는 정보
선택 항목, 저장 목록, 진행 중인 게임, 결정 기록, 환경설정, 보상 진행도, 광고 패스, 연령대 처리, 후원 메시지 간격 및 최근 광고 응답 기록 최대 10개는 기기에 저장됩니다. 최근 광고 응답 기록에는 사용자가 신고를 선택할 수 있도록 제공업체 응답 식별자, 노출 시각, 앱 버전/빌드와 로케일이 포함됩니다. K-Picker는 계정을 만들지 않으며 선택 항목, 이름, 명단, 결과, 저장 목록 또는 게임 기록을 XYLOCOPA 서버나 광고 제공업체와 동기화하지 않습니다.
- 고정된 특별한 친구 10명의 해제 상태는 완료한 결정 수를 바탕으로 기기에서 계산합니다. 1,000번부터 10,000번까지 결정 1,000번을 완료할 때마다 정해진 순서대로 한 명씩 열립니다.
사진과 학교 앨범 초상화
iOS용 K-Picker 버전 1.0과 1.1은 사진을 선택·업로드하거나 초상화를 생성하지 않으며, OpenAI 또는 초상화 생성 서비스에 요청하지 않습니다. 특별한 친구 열 명은 앱에 포함된 고정된 가상의 아트워크를 사용합니다. 구매, 무작위 뽑기 또는 희귀도 등급 없이 기기의 진행도에 따라 정해진 순서로 열립니다. 버전 1.0에서는 학교 앨범 컬렉션으로만 만날 수 있습니다. 버전 1.1에서는 획득한 특별한 친구들이 학생 선택 화면 맨 위에 표시되고 펜 돌리기, 칠판 사다리타기, 제비뽑기와 구슬 레이스에도 참가할 수 있습니다. 선택할 때는 기존의 앱 내 아트워크와 로컬 식별자를 사용하며 사진을 업로드하거나 캐릭터 또는 명단을 광고 제공업체에 보내지 않습니다. 향후 사진 기반 기능을 도입하려면 이미지가 기기 밖으로 전송되기 전에 별도의 앱 업데이트, 사용 시점 안내, 명시적인 사진 선택과 갱신된 개인정보 안내가 필요합니다.
후원 메시지, 동의 및 연령대 처리
K-Picker는 Google Mobile Ads와 Google User Messaging Platform을 사용합니다. 모든 요청에 Google의 npa=1 신호를 포함하고 Google 게시자 개인화는 끄지만, 게시자 퍼스트 파티 ID는 켜 둡니다. 이러한 제한 설정이 익명 요청을 뜻하지는 않으며, Google은 자체 정책에 따라 이 퍼스트 파티 식별자를 처리할 수 있습니다. Google 동의 서비스가 광고 요청을 허용할 때만 요청하며, 제공업체가 필요하다고 판단하면 설정에 개인정보 선택 항목을 표시합니다.
지원되는 운영체제에서는 Apple의 Declared Age Range 서비스를 통해 넓은 범위의 연령대를 요청하며 생년월일 또는 Apple이 확인에 사용한 증빙을 받지 않습니다. 반환된 연령대와 관계없이 모든 광고 요청의 콘텐츠 등급을 Google G로 제한합니다. 아동, 공유 거부, 미지원 및 오류 결과에는 Google의 가장 보호 수준이 높은 아동용 처리를 추가로 적용하고, 청소년 범위에는 청소년용 처리를 적용합니다. 이 범위는 광고 보호 수준을 설정하기 위해서만 사용하며 광고 개인화나 성인 광고 허용에는 사용하지 않습니다.
Google은 SDK가 광고, 앱 기능 및 분석을 위해 IP 주소 또는 대략적 위치, 본 광고, 제품 상호작용, 기기 식별자, 충돌, 성능과 진단 정보를 처리할 수 있다고 안내합니다. 제공업체가 선언한 일부 정보는 기기와 연결될 수 있고, Google SDK 개인정보 매니페스트는 Apple이 추적으로 분류하는 기기 식별자 사용을 선언합니다. K-Picker는 앱 추적 투명성 권한을 요청하거나 IDFA 접근을 의도적으로 요청하지 않으며 자체 행동 분석 서비스도 운영하지 않습니다. 자세한 내용은 Google Mobile Ads 데이터 공개 안내와 Google 개인정보처리방침을 확인해 주세요.
광고 신고
광고 신고는 선택 사항입니다. 사용자가 최근 광고 신고를 열고 정해진 사유를 선택하여 제출한 경우에만 사유, 제공업체 응답 식별자, 노출 시각, 앱 버전/빌드 및 로케일이 XYLOCOPA 신고 서비스로 전송됩니다. 자유 입력란은 없으며 이름, 명단, 게임 결과, 기록, 광고 식별자, IP에서 파생한 정보 또는 기기 지문을 앱이 추가하지 않습니다.
신고 서비스는 Vercel에서 실행되며 접수된 기록은 싱가포르에 구성된 전용 Neon 데이터베이스에 저장됩니다. Vercel 등 네트워크 인프라는 통신 과정에서 출발지 IP 주소, 요청 시각, 사용자 에이전트 같은 일반적인 전송 정보를 필연적으로 수신합니다. K-Picker는 신고 본문을 애플리케이션 로그에 기록하지 않으며 신고 테이블에 출발지 IP 주소를 저장하지 않습니다. 신고는 28일 후 만료되고 매일 모니터링되는 작업으로 삭제됩니다. 데이터베이스 복구 가능 기간은 24시간으로 제한되어 신고 기록과 복구 가능한 사본의 최대 보관 기간이 30일을 넘지 않습니다. 삭제 증빙에는 신고 내용이 아닌 집계 건수와 시각만 남습니다.
커피 구매 및 광고 제거
‘개발자에게 커피 한 잔 사기’는 Apple이 확인한 구매 권한에 따라 후원 메시지를 제거하는 비소모성 앱 내 구입 상품입니다. 결제 정보와 Apple 계정 거래는 Apple이 처리합니다. K-Picker는 상품 정보와 확인된 구매 권한을 조회하며, 로컬 활동 삭제로 Apple이 관리하는 구매를 취소할 수 없습니다. 결제 확인 전에 App Store가 현재 지역의 가격을 표시합니다.
로컬 활동 삭제
설정의 로컬 활동 삭제 기능은 결정 진행도, 기록, 사용하지 않은 광고 패스, 해제한 특별한 친구들 등 초기화 가능한 로컬 활동을 지웁니다. 이미 획득한 영구 광고 없음 보상은 이 기능으로 지워지지 않습니다. Apple 구매를 취소하거나 Google 또는 Apple이 각 정책에 따라 보관하는 정보를 삭제하지는 않습니다. 앱을 삭제하면 해당 기기의 K-Picker 로컬 기록이 제거됩니다.