개인정보처리방침
블록 펀치는 로그인 없이 게스트로 이용할 수 있습니다. 이용자가 Google 로그인을 선택하면 게임 진행과 기록을 Firebase에 동기화할 수 있습니다. 랭킹 닉네임을 직접 만들면 무보조 QUICK 30 / SHIFT 50 / MARATHON 100 및 WEEKLY 완주 최고 점수를 앱 내 공개 랭킹에 표시합니다. 보상형 광고를 끝까지 본 경우 일반 30/50/100 기록전 또는 공장 돌파에서 힌트 또는 한 수 되돌리기를 1회 사용할 수 있으며, 타임어택에서는 광고 아이템을 사용하지 않습니다.
1. 처리하는 정보와 목적
- Google 로그인 선택 시: Firebase Authentication이 Google 계정 식별자, 표시 이름과 인증 정보를 처리합니다. 앱은 로그인 상태 표시와 이용자 본인의 기록 구분에 사용합니다.
- 기록 동기화 선택 시: 점수, 스테이지 진행, 스킨, 아이템 사용 여부, 진행 중인 판을 재현하기 위한 시드·확정 행동 기록 등이 Firebase Firestore의 이용자 본인 영역에 저장됩니다.
- 공개 글로벌 랭킹 참여 시: 이용자가 별도의 랭킹 닉네임을 만들면 임의의 공개 플레이어 ID, 닉네임, 모드와 앱에서 등록한 최고 점수가 Google 계정을 연결한 앱 이용자에게 표시될 수 있습니다. Google 표시 이름, 이메일 주소와 Firebase UID는 공개 랭킹 문서에 넣지 않습니다.
- 랭킹 점수 등록 시: 무보조 30/50/100 또는 WEEKLY 최고점이 개선되면 임의의 공개 플레이어 ID, 이용자가 만든 닉네임, 모드, 최고 점수와 갱신 시각을 Firebase Firestore 공개 랭킹에 저장합니다. 현재 공개 랭킹 등록을 위해 시드, run id 또는 전체 행동 기록을 서버로 전송하지 않습니다.
- 닉네임 신고 시: 신고 대상의 공개 플레이어 ID와 신고 사유를 처리합니다. 운영 확인용 비공개 신고 기록에는 신고자의 Firebase UID 및 공개 플레이어 ID, 신고 대상 닉네임이 포함될 수 있으며 다른 플레이어에게 공개하지 않습니다.
- 라이벌 기능 이용 시: 이용자가 정확한 공개 랭킹 닉네임으로 검색하고 추가한 최대 5명의 공개 플레이어 ID를 이용자 본인의 비공개 라이벌 목록에 저장합니다. 비교 화면은 해당 상대의 공개 닉네임·선택 칭호와 공개 최고 점수만 사용하며, 라이벌 목록 자체는 다른 플레이어에게 공개하지 않습니다.
- 광고 이용 시: Google Mobile Ads SDK와 동의 관리 SDK가 광고 제공·빈도 관리·부정 사용 방지·서비스 운영을 위해 광고 식별자, 기기·네트워크 정보, IP 주소, 광고 상호작용 및 진단 정보를 처리할 수 있습니다.
개발자는 개인정보를 판매하지 않으며 제3자 분석 SDK를 별도로 사용하지 않습니다. 게스트 기록은 광고 SDK 처리와 별개로 게임 기록 동기화를 위해 Firebase에 전송되지 않습니다. 공개되는 게임 데이터는 이용자가 직접 만든 랭킹 닉네임과 모드별 최고 점수 등 랭킹 표시용 정보로 제한합니다.
2. 기기에 저장되는 정보
block-punch-state-v1, block-punch-campaign-v1, block-punch-campaign-v2, block-punch-profile-v1, block-punch-audio-v1 등의 기기 내부 저장 영역에 다음 정보가 저장됩니다.
- 진행 중인 판의 시드와 확정 행동 기록
- 완료 횟수, 최고 점수, 최근 기록, PB 히스토리, 스테이지 클리어·별·스킨·업적
- 보상형 광고 요청 상태와 힌트·되돌리기 사용 횟수
- 교육 완료 여부, 계정 선택 상태, 설치 식별용 임의 기기 ID와 소리·음악·진동·동작 감소 설정
게스트 상태에서는 이 정보가 기기에만 남습니다. Google 계정을 연결하면 동기화 대상 기록이 Firebase에 전송됩니다. 기기 기록은 앱의 저장공간을 지우거나 앱을 삭제하면 함께 삭제됩니다.
3. 앱 권한
기록 동기화와 광고 제공을 위한 인터넷·네트워크 상태 권한, 게임 반응을 위한 진동 권한, 광고 SDK가 사용하는 광고 ID 권한이 포함될 수 있습니다. 진동은 앱 설정에서 끌 수 있습니다. 카메라, 마이크, 위치, 연락처와 사진·파일 접근 권한은 요청하지 않습니다.
4. 도전 코드
이용자가 결과 화면에서 도전 정보를 직접 복사할 수 있습니다. 도전 코드에는 같은 판을 재현하기 위한 규칙 버전, 생성 버전과 숫자 시드만 포함되며 이용자를 식별하는 정보는 포함되지 않습니다. 앱이 도전 코드를 자동으로 전송하지 않습니다.
5. 공개 랭킹과 닉네임 관리
랭킹 닉네임은 Google 계정을 연결한 뒤 이용자가 직접 만들 때만 생성됩니다. 닉네임은 공백 없는 문자·숫자·_·- 조합 2~12자로 제한되며 Google 프로필 이름과 분리됩니다. 다른 플레이어의 닉네임은 앱의 신고 기능으로 신고할 수 있으며, 같은 대상에 대한 반복 신고는 제한됩니다.
라이벌은 상호 친구 관계가 아닌 one-way 비교 목록입니다. 정확한 공개 랭킹 닉네임을 알고 있는 경우에만 검색할 수 있고, 최대 5명까지 등록해 같은 공개 랭킹 원본의 점수를 비교합니다. 이 기능은 채팅, 직접 메시지, 연락처, 위치, 사진 공유를 제공하지 않습니다.
힌트 또는 되돌리기를 사용한 판은 개인 기록에는 남을 수 있지만 현재 공개 글로벌 랭킹에는 등록하지 않습니다. 타임어택은 현재 공개 글로벌 랭킹 대상이 아닙니다.
5-1. 커뮤니티 이용규칙 및 신고·차단
랭킹 닉네임과 공개 프로필은 다른 이용자에게 표시되는 사용자 생성 콘텐츠입니다. 이용자는 공개 닉네임을 처음 만들기 전에 아래 커뮤니티 이용규칙을 확인하고 동의해야 합니다.
- 욕설, 혐오·차별, 괴롭힘, 위협, 성적으로 부적절한 표현 또는 불법 행위를 조장하는 표현을 공개 닉네임에 사용하지 않습니다.
- 운영자·공식 계정·다른 사람을 사칭하거나 타인의 개인정보를 공개 닉네임에 포함하지 않습니다.
- 다른 이용자의 공개 닉네임이 위 규칙을 위반한다고 판단되면 앱 안의 신고 기능으로 운영 검토를 요청할 수 있습니다.
- 다른 이용자를 차단하면 해당 공개 플레이어 ID는 본인의 비공개 차단 목록에 저장되고, 해당 이용자는 본인의 랭킹·라이벌 화면에서 숨겨지며 기존 라이벌 목록에서도 제거됩니다. 차단 사실은 상대방에게 공개되지 않습니다.
- 운영자는 커뮤니티 안전과 서비스 보호를 위해 정책 위반 공개 닉네임·프로필을 제한하거나 삭제할 수 있습니다.
신고 및 차단 기록은 커뮤니티 안전 기능 제공과 악용 방지를 위해 필요한 범위에서만 처리하며, 다른 이용자에게 공개하지 않습니다.
6. 계정 연결 해제와 기록 삭제
Block Punch 계정·데이터 삭제 요청 방법
- 앱 안에서: 기록실의 계정 관리에서 계정 연결·클라우드 기록 삭제를 선택하면 Block Punch에 연결된 서버 데이터 삭제를 요청하고 이 앱에서 Google 로그인을 해제합니다.
- 앱을 설치할 수 없는 경우: broodsky85@gmail.com으로 “Block Punch 데이터 삭제 요청”이라고 보내 주세요. 본인 확인을 위해 Block Punch에 연결했던 Google 계정 이메일 또는 확인 가능한 계정 정보를 요청할 수 있습니다.
삭제 대상에는 Block Punch의 클라우드 기록 백업, 공개 프로필·닉네임·랭킹 기록, 라이벌 목록·요청, 차단 목록·요청, 신고 요청·운영용 신고 기록, 랭크 메달 지갑·지급 기록 등 Block Punch 전용 서버 데이터가 포함됩니다. 법적 의무 또는 보안·부정 사용 방지를 위해 별도 보관이 필요한 최소 정보가 있는 경우에는 해당 의무 범위와 기간 동안만 보관할 수 있습니다.
기기에만 저장된 로컬 게임 기록은 서버 삭제 요청으로 지워지지 않으며, 앱의 저장공간을 지우거나 앱을 삭제하면 제거할 수 있습니다. Block Punch는 다른 게임과 공유될 수 있는 Firebase 인증 식별자를 사용하므로 Block Punch 전용 삭제는 다른 게임의 기록이나 공유 인증 사용자 자체를 자돘 삭제하지 않습니다. 공유 인증 사용자 자체 삭제가 필요한 경우 위 이메일로 별도 요청할 수 있습니다.
기록실의 닉네임·공개 프로필 삭제 기능은 랭킹 닉네임, 공개 프로필과 QUICK 30 / SHIFT 50 / MARATHON 100 공개 랭킹 줄을 삭제하지만 개인 기기 기록과 비공개 클라우드 기록은 유지합니다.
닉네임·공개 프로필을 삭제하면 본인의 비공개 라이벌 목록·차단 목록과 관련 요청 기록도 정리하고, 삭제된 공개 플레이어 ID가 다른 이용자의 라이벌·차단 목록에 남아 있는 경우 해당 ID를 제거하도록 구성합니다.
기록실의 계정 연결·클라우드 기록 삭제 기능은 블록 펀치의 Firebase 기록 백업, 프로필·닉네임 요청, 라이벌 목록·요청, 신고 요청과 운영용 신고 기록, 공개 프로필 및 공개 랭킹 기록을 서버에서 삭제한 뒤 이 앱의 Google 로그인 연결을 해제합니다. 기기에 저장된 기록은 이용자가 계속 보관할 수 있습니다.
블록 펀치는 같은 Firebase 인증 식별자를 다른 게임에서도 사용할 수 있으므로 이 기능은 이용자의 Google 계정 자체나 공유 Firebase 인증 사용자 자체, 다른 게임의 기록을 삭제하지 않습니다. 공유 인증 사용자 자체의 삭제가 필요한 경우 아래 문의처로 요청할 수 있습니다.
7. 광고와 아동 보호
앱은 만 13세 미만을 대상으로 하지 않습니다. 광고 요청은 아동 대상 취급과 동의 연령 미만 태그를 적용하고 광고 콘텐츠 등급을 G로 제한합니다. 광고 개인정보 선택이 필요한 지역에서는 Google의 동의 화면과 앱 설정의 광고 개인정보 선택 기능을 제공합니다.
8. 제3자 서비스
9. 보관과 방침 변경
클라우드 기록, 비공개 라이벌 목록·요청은 이용자가 앱에서 블록 펀치 클라우드 데이터 삭제를 요청할 때까지 보관할 수 있습니다. 공개 랭킹 기록은 더 높은 공개 최고 점수로 갱신되거나 공개 프로필·클라우드 데이터 삭제 시 제거됩니다. 닉네임 신고 정보는 운영 확인을 위해 처리하며, 해당 블록 펀치 데이터 삭제가 완료되면 관련 신고 데이터도 삭제하도록 구성합니다. 법적 의무나 보안상 별도 보관이 필요한 경우에는 해당 의무 범위에서 처리할 수 있습니다.
앱 기능이나 정보 처리 방식이 바뀌면 이 페이지의 내용과 시행일을 갱신합니다.
10. 문의
개발자: Broodsky Games
이메일: broodsky85@gmail.com
랭크 메달 서버 보상 기능
랭크 메달 서버 지갑은 향후 서버 검증 보상 기능을 위한 비공개 데이터입니다. 현재 direct 공개 랭킹 등록 자체는 랭크 메달을 새로 지급하지 않습니다. 기존 지갑이 있는 경우 잔액과 누적 획득량은 해당 계정 본인만 읽을 수 있고 다른 플레이어에게 공개되지 않습니다.
서버 검증 보상 기능을 다시 활성화하는 경우에만 행동 기록 재검증과 주간 지급 정책을 적용합니다. 관련 지갑·클레임 데이터는 클라이언트가 직접 수정할 수 없습니다.
Block Punch 전체 클라우드 데이터 삭제를 요청하면 랭크 메달 지갑과 지급 클레임 기록도 함께 삭제됩니다.