개인정보 처리방침
Flipism은 기기 저장을 기본으로 합니다. 로그인하지 않으면 Flip은 기기 밖으로 나가지 않습니다.
핵심 내용
-
게스트의 Flip과 기록은 이 기기에 남습니다.
Flip, 선택지 및 추첨 기록은 기기의 로컬 데이터베이스에 저장됩니다. 진단 정보와 사용 분석 데이터는 전송될 수 있습니다.
-
클라우드 동기화에는 로그인과 사용자의 확인이 필요합니다.
Apple, Google 또는 이메일 주소와 비밀번호로 로그인하고 동기화를 확인한 후에만 Flip이 비공개 계정 저장공간에 업로드됩니다. 추첨 기록은 항상 이 기기에 남습니다.
-
앱은 진단 정보와 사용 분석 데이터를 수집합니다.
로그인 여부와 관계없이 수집됩니다. 기기 식별자에는 사용 가능한 경우 Android 광고 ID가 포함될 수 있습니다. 자세한 내용은 아래를 확인하세요.
-
데이터를 판매하지 않습니다.
광고를 표시하거나 광고용 프로필을 만들지 않으며, 콘텐츠를 광고주와 공유하지 않습니다.
1. 제공자 소개
Flipism은 First App Studio라는 스튜디오 이름으로 활동하는 Xiaoyu Yin(이하 “당사”)이 제공합니다. First App Studio는 스튜디오 이름이며 별도로 설립된 법인이 아닙니다. 연락처: mensaplus2016@gmail.com. 이 방침에 관한 문의는 이 주소로 보내시면 담당자에게 가장 빠르게 전달됩니다.
2. 계정 없이 Flipism 사용하기(게스트 모드)
등록 없이 기본 선택 모드를 사용할 수 있습니다. 일반 게스트 사용에서는 콘텐츠가 기기에 저장됩니다. iOS·Android 앱에서 구매 또는 복원을 시작하면 익명 Firebase 사용자 ID가 생성되어 RevenueCat 결제 및 이용 권한 메타데이터와 연결될 수 있습니다. 이 구매 ID는 등록된 Flipism 계정이 아니며 콘텐츠 동기화를 활성화하지 않습니다. 계정 동기화를 확인하지 않았다면 다음 데이터는 기기에만 남습니다:
- 직접 만든 Flip과 이름
- 각 Flip의 선택지 및 가중치
- 추첨 기록과 결과
- 로컬 데이터베이스의 범위를 구분하는 무작위 설치 식별자
이 데이터는 로컬 SQLite 데이터베이스에 저장됩니다. 앱을 제거하거나 저장공간을 지우면 삭제됩니다. 당사는 동기화되지 않은 콘텐츠를 복구할 수 없습니다. 로그인하고 병합을 선택하면 Flip을 백업할 수 있지만 추첨 기록은 백업되지 않습니다.
iOS·Android 앱의 Premium은 계정 등록이나 클라우드 동기화가 필요하지 않습니다. 계정을 만들면 구매 ID를 유지할 수 있습니다. 구독을 기존 계정에 연결하려면 iOS·Android 앱에서 로그인한 뒤 구매를 복원하세요. 복원에는 이 기기의 Apple 또는 Google Play 계정을 사용하며, 이전 Flipism 사용자 ID에서 이용 권한이 이전될 수 있습니다. 구매 복원은 Flip이나 추첨 기록을 복원하거나 업로드하지 않습니다. 이전에 동기화한 Flip을 복원하려면 해당 Flipism 계정에 로그인한 뒤 계정 데이터를 사용하도록 명시적으로 선택하세요. 기기의 Flip을 업로드하려면 병합을 선택하고 동기화를 확인하세요. 추첨 기록은 기기에 남습니다.
3. 로그인 시 수집하는 정보
로그인은 선택 사항이며 항상 사용자가 직접 시작합니다. Apple 또는 Google로 로그인하거나 이메일 주소와 비밀번호로 계정을 만들 수 있습니다. 어느 경우든 계정 식별 데이터를 수집하며, 콘텐츠와 동기화 기기 데이터는 동기화를 확인한 뒤에만 저장됩니다:
| 데이터 | 목적 | 저장 위치 |
|---|---|---|
| 이메일 주소 | 계정을 식별하고 앱에 표시하여 어떤 계정으로 로그인했는지 알려줍니다 | Firebase Authentication |
| 계정 ID(사용자 ID) | 동기화 데이터를 저장할 때 사용하는 고정 키 | Firebase Authentication, Cloud Firestore |
| Flip 이름, 선택지 텍스트, 가중치 및 게임 모드 | 다른 기기에서도 보관함을 사용하고 복원할 수 있도록 합니다 | Cloud Firestore의 해당 계정 전용 영역 |
| 앱에서 생성한 기기 식별자 | 동기화 시 기기를 구분하여 동시에 편집한 내용이 알림 없이 덮어써지지 않도록 합니다 | Cloud Firestore의 해당 계정 전용 영역 |
기존 기기 Flip을 업로드하기 전에 앱에서 이 기기의 데이터를 계정에 병합할지, 계정 데이터만 사용할지, 로그인을 취소할지 묻습니다. 동기화를 확인하기 전에는 기기의 Flip이 업로드되지 않습니다.
다른 이용자는 동기화된 콘텐츠에 접근할 수 없습니다. 서버 측 규칙으로 접근을 제한하며, 승인된 서비스 운영과 처리 업체가 콘텐츠를 처리할 수 있습니다.
4. 진단 및 분석
로그인 여부와 관계없이 앱에는 다음 정보를 수집하는 Google Firebase Analytics 및 Firebase Crashlytics SDK가 포함됩니다:
- 앱 상호작용 이벤트 — 앱 실행 여부, 표시된 화면, 세션 길이
- 기기 및 앱 정보 — 기기 모델, 운영체제 버전, 앱 버전, 언어, 대략적인 지역
- 사용 가능한 경우 Android 광고 ID를 포함할 수 있는 기기 식별자
- 오류 로그 및 진단 정보 — 오류 발생 시의 스택 추적과 기기 상태
앱이 작동하는지, 어떤 기능을 사용하는지 파악하기 위한 용도로만 사용합니다. 광고에 사용하거나 프로필을 만들거나 판매하지 않습니다. 앱에는 광고나 타사 광고 SDK가 없습니다.
제품 분석 이벤트에는 Flip 이름, 선택지 텍스트와 검색어가 포함되지 않습니다. 오류 보고서에는 진단 오류 정보가 포함되며, 해당 오류에 존재하는 데이터가 포함될 수 있습니다. 이와 별도로, 지원되는 iOS·Android 정식 앱은 수집이 활성화된 경우 처리된 동기화 또는 이용 권한 오류 중 예상하지 못한 오류를 Crashlytics에 자동 보고할 수 있습니다. 이러한 비치명적 이벤트에는 허용 목록에 있는 오류 범주·코드와 제한된 코드 위치 프레임만 사용하며, 원본 오류 메시지, 계정 ID, 이메일, 토큰, 문서 ID 또는 Flip 콘텐츠는 사용하지 않습니다. 확인 가능한 캐시된 대기열의 항목 수(Flip 총수가 아님)와 이용 권한의 로딩·오류·데이터 상태가 포함될 수 있습니다. 일상적인 오프라인 실패는 제외하며, 전송 실패가 5분 이상 반복되면 제한된 보고서가 생성될 수 있습니다. 보고서는 중복을 제거하고 횟수를 제한합니다. 전송은 실시간이거나 보장되는 것은 아니며, 웹에서는 이 보고 기능을 지원하지 않습니다. 기기의 지원용 상태 정보는 별도이며 요청 시에만 복사됩니다.
초기 제품 이벤트는 Flip 생성 여부와 모드·출처, 추첨 완료 여부와 모드, 템플릿 마켓이나 템플릿 카테고리·모드의 열림 여부, 로그인 완료 여부와 방식, 마켓 템플릿 추가 여부 또는 Flip 편집·삭제 여부만 기록합니다. 템플릿 ID, 계정 ID, 이메일 주소, 검색어 또는 Flip 콘텐츠는 포함되지 않습니다.
사용자가 제어할 수 있는 항목: Android에서는 다음 시스템 설정에서 광고 ID를 삭제하거나 재설정할 수 있습니다: 설정 → 개인정보 보호 → 광고. 광고 ID를 삭제하면 Flipism을 비롯한 앱이 해당 ID를 수신할 수 없습니다.
5. 기기 및 브라우저 무결성 검사
민감한 작업은 Firebase App Check로 보호합니다. Android에서는 Google Play Integrity가 증명 토큰을 생성하여 백엔드가 요청을 수정되지 않은 정식 Flipism 설치에서 보냈는지 확인하는 데 도움을 줍니다. 웹에서는 Firebase App Check가 Google reCAPTCHA Enterprise를 사용하여 오용과 사기를 방지합니다. 이를 위해 Google과 브라우저가 브라우저, 네트워크, IP 주소 정보 및 증명 신호를 처리할 수 있습니다. 이 검사는 사용자 신원이 아닌 앱 또는 브라우저 요청을 확인하며, 당사는 이를 추적에 사용하지 않습니다.
5a. 구독 결제
앱에서 웹 Premium을 구독할 수 있습니다. 웹 결제 안내는 웹 구독에 적용됩니다. Paddle은 판매 책임자(Merchant of Record) 역할을 하며, RevenueCat은 구독 이용 권한 인프라를 제공합니다. iOS·Android 앱 구매는 Apple 또는 Google Play에서 처리하며, 구매 가능 여부는 스토어 계정과 지역에 따라 달라집니다. Apple과 Google Play는 자체 약관 및 개인정보 처리방침에 따라 스토어 결제와 거래 기록을 처리하고, RevenueCat은 해당 구매의 이용 권한 인프라를 제공합니다.
| 처리 업체 | 처리 데이터 | 목적 |
|---|---|---|
| Paddle: 웹 결제 | 구매 이메일, 제공한 경우 이름, 국가, 결제 상태, 거래, 세금, 환불 및 청구서 정보 | 결제, 사기 방지, 지원, 세금·청구서 발행, 회계 및 법적 의무 |
| RevenueCat | Firebase 사용자 ID, 구독 및 상품 ID, 이용 권한 상태, 만료일 및 거래 메타데이터 | 이용 권한 제공, 지원 및 구독 상태 |
iOS·Android 구매·복원과 웹 구매 시, Flipism은 구매를 익명 구매 ID 또는 등록된 계정과 연결하는 데 필요한 결제 및 이용 권한 메타데이터를 수신하고 저장합니다. 여기에는 Firebase 사용자 ID, 구독·상품·거래 식별자, 이용 권한 상태와 만료일 등이 포함됩니다. Flip 이름, 선택지, 라벨 및 추첨 결과는 결제 속성으로 사용되지 않습니다. Flipism은 전체 카드 정보를 수신하거나 저장하지 않습니다. 결제 처리 업체는 법에서 요구하는 경우 Flipism 계정 삭제 후에도 기록을 보관할 수 있습니다.
5b. 앱 내 의견 보내기
이용 가능한 경우 등록 없이 “의견 보내기”로 1~1000자의 의견을 제출할 수 있습니다. “보내기”를 눌러야만 텍스트, 앱 버전, 플랫폼과 인터페이스 언어가 전송됩니다. 개인 정보나 민감한 정보는 포함하지 마세요. 의견 보내기는 이메일 대화가 아닌 일방향 제안함이며 답장을 받을 주소를 포함하지 않습니다.
제출 시 별도의 익명 Firebase Authentication ID가 생성되며 오용을 제한하기 위해 재사용됩니다. 이 ID는 로그인한 계정 및 구매 ID와 별개이며 클라우드 동기화를 활성화하지 않습니다. 의견과 기술적 식별자는 App Check로 보호된 서버를 통해 Cloud Firestore에 저장됩니다. 다른 앱 이용자는 읽을 수 없으며, 권한 있는 운영자가 검토할 수 있습니다. 앱은 Flip, 추첨 기록, 이메일 또는 진단 보고서를 첨부하지 않습니다. Firebase와 무결성 검사 제공자는 위에서 설명한 네트워크 메타데이터를 처리할 수 있습니다.
“사용 식별자 포함” 옵션은 기본적으로 활성화되며 전송 전에 끌 수 있습니다. 기존 Analytics 권한에 따라 활성화되어 있고 사용 가능한 경우, 모바일에서는 Analytics App Instance ID, 웹에서는 GA4 Client ID를 첨부합니다. 권한 있는 운영자는 이를 통해 문제 해결을 위해 의견을 기존 사용 이벤트와 연결할 수 있지만, 전체 활동 녹화와 연결하는 것은 아닙니다. 등록된 계정 ID, 이메일, Flip 콘텐츠, 선택지 또는 추첨 결과는 추가되지 않습니다. 이 식별자는 데이터 초기화 후 변경될 수 있으며 영구적인 기기 간 ID가 아닙니다. 식별자를 사용할 수 없어도 의견을 보낼 수 있습니다. 이 옵션을 끄면 이번 의견에서 식별자만 제외되며, Analytics가 꺼지거나 이전 기록이 삭제되지 않습니다. 이 옵션은 Analytics 동의 설정을 무시하지 않습니다.
의견은 180일 후 삭제되도록 예약되며, 제공자의 비동기 삭제 처리에 추가 시간이 걸릴 수 있습니다. 이 만료는 Firestore 의견 기록에 적용되며 익명 Firebase Authentication ID에는 적용되지 않습니다. 익명 식별자는 등록된 계정이 아니므로, 해당 계정 삭제나 앱 제거로 이전에 보낸 의견이 즉시 삭제되지는 않습니다. 데이터 권리에 관한 문의는 아래 주소로 보내주세요. 자발적으로 제출한 의견은 앱 개선과 지원을 위해 처리하며, 기술적 식별자는 오용 방지에 사용합니다.
6. 수집하지 않는 정보
- 정확하거나 대략적인 GPS 위치
- 연락처, 일정, 사진, 파일 또는 마이크 입력
- 전체 카드 정보 또는 완전한 결제 인증 정보
- 건강 데이터
로그인하고 병합을 선택하지 않으면 게스트 콘텐츠는 동기화되지 않습니다.
7. 데이터 공유 대상
개인 데이터를 판매하거나 광고주 또는 데이터 중개 업체와 공유하지 않습니다. 다음 제공자가 위에서 설명한 방식으로 데이터를 처리합니다. 현재 RevenueCat은 iOS·Android 구매 및 복원 메타데이터를 처리하며, Paddle은 웹 결제를 처리합니다:
- Google LLC — 당사의 데이터 처리 업체로서 Google 약관에 따라 Firebase Authentication, Cloud Firestore, Cloud Functions, Firebase App Check, Firebase Analytics 및 Firebase Crashlytics 제공
- Apple 및 Google Play — 각자의 정책에 따른 스토어 결제, 구독, 취소 및 환불 처리
- Paddle — 웹 판매 책임자로서 결제, 거래, 세금, 환불, 청구서 및 구매 지원 처리
- RevenueCat — 위에서 설명한 결제 메타데이터를 사용한 iOS·Android 및 웹 구독·이용 권한 처리
동기화된 계정 콘텐츠는 주로 미국에 있는 Google Cloud 인프라에 저장됩니다. Paddle과 RevenueCat은 위에서 설명한 결제 및 이용 권한 데이터를 처리합니다. 미국 외 지역에서 Flipism을 사용하면 데이터가 미국으로 전송될 수 있습니다.
법적으로 요구되거나 서비스 오용을 조사하기 위해 데이터를 공개할 수 있습니다.
8. 보관 및 삭제
동기화된 데이터는 계정이 존재하는 동안 보관됩니다. 앱에서 다음 메뉴를 통해 영구 삭제할 수 있습니다: 설정 → 계정 및 동기화 → 계정 및 클라우드 데이터 삭제. 동기화된 Flip, 이전 클라우드 추첨 기록 및 Flipism 로그인 ID가 삭제됩니다. 앱이 삭제된 계정의 기기 데이터를 지울 때 이 기기의 해당 계정 Flip과 추첨 기록도 제거됩니다. 게스트 데이터, 독립적인 오프라인 사본 및 다른 기기의 데이터는 자동으로 지워지지 않습니다.
앱을 제거한 후에도 삭제를 요청할 수 있습니다. 다음 페이지를 확인하세요: 계정 삭제 안내.
삭제 후 보관되는 기술 기록
계정을 삭제하면 다음 기록을 보관합니다. 삭제 후 재업로드 방지 및 삭제 복구 기록에는 이전 계정 ID, 타임스탬프와 기술적 상태가 포함되며, Flip 콘텐츠나 이메일 주소는 포함되지 않습니다.
보안을 위한 조치입니다. 삭제 당시 오프라인이었던 기기에 유효한 캐시 인증 정보가 남아 있으면, 삭제 후 재업로드 방지 기록이 없을 경우 방금 삭제한 데이터를 다시 업로드할 수 있습니다. 서버는 이 기록을 사용해 해당 쓰기를 거부합니다. 복구 기록은 중단된 계정 삭제를 완료하는 데 사용됩니다. 이 기록에는 현재 자동 만료 기간이 없습니다.
9. 이용자의 권리
거주 지역에 따라 개인 데이터의 열람, 정정, 내보내기 또는 삭제를 요청하고, 처리에 이의를 제기하거나 제한하며, 감독 기관에 민원을 제기할 권리가 있을 수 있습니다.
실제로는 로그인한 기기의 앱에서 동기화된 데이터를 볼 수 있으며, 앱 또는 요청을 통해 삭제할 수 있습니다. 그 밖의 문의는 다음 주소로 보내주세요: mensaplus2016@gmail.com (30일 이내 답변)
계정 데이터 처리의 법적 근거는 귀하와의 계약 이행(동기화 제공)이며, 진단 및 분석의 근거는 앱이 정상 작동하도록 유지하기 위한 당사의 정당한 이익입니다.
10. 아동
Flipism은 아동을 대상으로 하지 않습니다. 만 18세 이상 이용자를 대상으로 하며, 아동의 데이터를 의도적으로 수집하지 않습니다. 아동이 당사에 개인 데이터를 제공했다고 생각되시면 연락해 주세요. 해당 데이터를 삭제하겠습니다.
11. 보안
앱과 서버 사이의 모든 트래픽은 TLS로 전송 중 암호화됩니다. 계정 데이터 접근은 앱뿐 아니라 서버 측 보안 규칙으로도 통제합니다. 계정 삭제에는 Apple, Google 또는 비밀번호 입력을 통한 추가 본인 확인이 필요합니다. 앱은 로그인과 계정 생성을 위해 비밀번호를 Firebase Authentication으로 전송합니다. 비밀번호는 로컬 Flip 데이터베이스에 포함되지 않습니다.
12. 방침 변경
데이터 처리 방식이 변경되면 이 페이지와 위의 최종 업데이트 날짜를 수정합니다. 중요한 변경은 앱에서도 안내합니다.
13. 연락처
질문, 요청 또는 불만: mensaplus2016@gmail.com