Ttush Push

개인정보처리방침

최종 수정일: 2026년 10월 6일

Ttush Push는 이용자에 관해 아무것도 묻지 않으며, 이름이나 계정, 연락처를 수집하지 않습니다. 1.3.0 이전 버전은 네트워크 요청을 전혀 하지 않습니다. 1.3.0 버전부터 앱에는 Google의 Firebase Crashlytics 오류 보고 기능이 들어 있습니다. 1.4.0 버전부터는 게임 이용 데이터를 받는 Google Analytics for Firebase와, Google의 동의 절차를 거친 뒤 표시되는 Google AdMob 광고도 들어 있습니다. 아래에서 각각이 무엇을 보내는지, 그리고 이용자가 어디까지 끌 수 있는지를 설명합니다. 앱에서 정보를 보내는 부분은 이 세 가지뿐입니다.

오류 보고

이 절은 보고 소프트웨어가 무엇을 보내는지를 설명하며, 앱이 사용하는 버전의 소스 코드와 Google이 직접 공개한 내용을 읽고 작성했습니다. 아래 목록은 요청에 담기는 모든 항목이 아니라 정보의 종류를 나열한 것이며, Google이 직접 밝힌 내용은 아래에 링크한 Firebase 개인정보 약관에 있습니다. 이 소프트웨어는 Google의 것이므로 Google이 바꿀 수 있고, 그에 따라 전송되는 내용이 달라지면 이 문서도 함께 바뀝니다.

앱이 시작될 때마다, 오류가 난 적이 있는지와 관계없이, 보고 소프트웨어는 설치를 Google에 등록하고, 자체 설정을 받아 오고, 세션이 시작되었음을 기록합니다. Crashlytics가 전체 세션 가운데 오류 없이 끝난 세션의 비율을 계산하기 위한 것입니다. 이 요청에는 다음과 같은 종류의 정보가 담깁니다.

다른 모든 인터넷 연결과 마찬가지로, 이 요청은 요청을 보낸 IP 주소를 Google의 서버에 드러냅니다. 앱이 보내는 내용에는 IP 주소가 들어 있지 않으며, Google은 IP 주소를 Firebase 서비스를 운영하기 위해 처리하는 기술 정보의 하나로 분류합니다.

앱이 비정상 종료되거나 내부 오류에서 복구되면, 또는 Android 11 이상에서 앱이 응답하지 않아 시스템이 앱을 종료하면, 보고 소프트웨어는 문제를 고칠 수 있도록 보고서도 만듭니다. 보고서는 먼저 기기에 기록되고, 소프트웨어가 보낼 수 있게 되는 시점에 전송됩니다. iPhone과 iPad에서는 앱이 멈추는 비정상 종료의 보고서가 앱을 다음에 시작할 때 전송되므로, 앱을 다시 열지 않으면 그 보고서는 전송되지 않습니다. Android에서는 앱이 멈추는 비정상 종료의 보고서가 기기에서 보낼 수 있게 되는 대로 전송되며, 보통 몇 초 안에, 앱을 다시 열지 않아도 전송됩니다. Android에서 앱이 응답하지 않아 종료된 경우의 보고서는 앱을 다음에 시작할 때 만들어져 전송됩니다. 보고서에는 다음이 더해집니다.

전송되는 어떤 정보에도 보드 위의 배치나 실제로 둔 수, 이름이 담기는 일은 없으며, 앱에는 입력란이 없으므로 이용자가 입력한 내용도 담기지 않습니다. 다만 1.4.0 버전부터는 이용 이벤트와 그 이벤트를 담은 오류 보고서에, 다음 절에서 설명하는 대로 매치에 쓰인 기본 보드의 종류, 컴퓨터와의 대결인지 여부, 승자, 라운드와 수의 개수가 담깁니다.

이 정보는 모두 Google의 Firebase 서비스로 암호화되어 전송되고, Google은 Firebase 개인정보 약관에 따라 개발자를 대신해 이를 처리합니다. Crashlytics는 보고서와 거기에 함께 저장된 식별자를 90일 동안 보관한 뒤 삭제합니다. 세션 기록에 대해서는 Google이 별도의 보관 기간을 밝히고 있지 않습니다. 설치를 구분하는 Firebase 설치 식별자는 앱이 270일 동안 사용되지 않을 때까지 Google이 보관합니다. 270일은 Google이 현재 적용하는 기준입니다. 앱이 삭제되었다는 사실은 Google에 전달되지 않으므로, 앱을 삭제한 뒤에도 이 기준이 그대로 적용됩니다. 앱은 그보다 이른 삭제를 요청하지 않으며, 앱을 다시 설치하면 새 식별자가 만들어집니다. 오류 보고 정보는 광고에 쓰이지 않습니다.

새 매치 화면의 "오류 보고서 보내기" 스위치는 기본으로 켜져 있습니다. 끄면 위의 전송이 모두 멈추고 기기에 남아 있던 보고서는 버려지며, 다시 켜기 전까지 꺼진 상태가 유지됩니다. 꺼진 상태에서는 앱이 시작할 때 오류 보고를 위해 Google에 접속하지 않습니다. 그 뒤에 비정상 종료가 나면 보고 소프트웨어가 보고서를 기기에 써 둘 수는 있지만, 앱은 다음에 시작할 때 그것을 보내지 않고 버립니다. 다만 두 가지 한계가 있습니다. 새로 설치한 앱은 스위치가 켜진 상태로 시작하므로, 이용자가 스위치에 닿기 전인 첫 시작은 등록되고 기록됩니다. 또한 스위치를 끄는 시점에 보고 소프트웨어가 이미 전송 대기열에 넣어 둔 기록이나 보고서는 그 뒤에도 전송될 수 있습니다. 이미 전송된 정보를 앱이 Google에서 되돌려 받을 수는 없습니다.

이용 데이터

1.4.0 버전부터 앱은 개발자가 게임이 어떻게 플레이되고 어디에서 그만두는지 파악할 수 있도록 Google Analytics for Firebase에 이용 데이터를 보냅니다. 이 기능이 켜져 있는 동안 Analytics가 받는 정보는 다음과 같습니다.

앱이 직접 덧붙이는 값은 모두 정해진 단어 가운데 하나이거나 작은 수이므로, 보드나 수, 상대에 관한 정보가 그 이상 담기지 않습니다. 앱은 사용자 ID나 사용자 속성을 설정하지 않으며, Analytics는 기기의 광고 식별자를 수집하지 않습니다. iOS 앱은 Analytics의 광고 식별자 기능을 빼고 빌드하며, Android 앱은 그 수집을 꺼 둡니다.

이 정보는 Google로 암호화되어 전송되고, Google은 Firebase 개인정보 약관에 따라 개발자를 위해 이를 처리합니다. Analytics 속성은 이벤트 단위 데이터를 2개월, 사용자 단위 데이터를 14개월 동안 보관하며, Google과 다른 목적으로 데이터를 공유하는 설정은 꺼져 있습니다.

새 매치 화면의 "사용 데이터 보내기" 스위치는 기본으로 켜져 있으며, 오류 보고 스위치와는 따로 동작합니다. 끄면 그때부터 Analytics는 아무것도 보내지 않고, 오류 보고서에도 이용 이벤트가 담기지 않습니다. 새로 설치한 앱은 이 스위치가 켜진 상태로 시작하므로, 이용자가 스위치에 닿기 전에 처음 연 기록과 첫 세션이 전송됩니다. 이미 전송된 정보를 앱이 Google에서 되돌려 받을 수는 없습니다.

광고

1.4.0 버전부터 앱은 Google AdMob 광고를 표시합니다. 시작 버튼 아래의 배너 광고와, 새 매치를 시작하기 전의 전면 광고입니다. 광고는 모든 연령에 적합한 등급의 콘텐츠로 제한됩니다. 광고는 Google이 만든 Google Mobile Ads SDK가 제공하며, 이 SDK가 Google에 직접 정보를 보냅니다. 앱은 이용자나 게임에 관한 정보를 SDK에 넘기지 않습니다. Google이 공개한 내용에 따르면 이 SDK는 다음 정보를 수집해 Google과 공유합니다.

Google은 이 정보를 광고 표시(허용된 경우 이용자에게 맞춘 광고 포함), 광고 효과 측정, 부정 행위 방지에 사용하며, 앱을 위한 목적뿐 아니라 Google 자체의 목적으로도 사용합니다. 자세한 내용은 Google 개인정보처리방침과 Google 서비스를 사용하는 사이트 또는 앱의 정보를 Google이 사용하는 방법에 있습니다. 이 정보는 암호화되어 전송됩니다. Google은 SDK에 관한 공개 문서에서 이 정보의 보관 기간을 밝히고 있지 않습니다.

동의와 추적

앱은 광고를 요청하기 전에 Google의 사용자 메시지 플랫폼(UMP)을 실행합니다.

어떻게 답하든 광고는 표시되며, 답에 따라 Google이 광고를 고를 때 사용할 수 있는 정보가 달라집니다. 새 매치 화면의 두 스위치는 광고나 광고 SDK가 Google에 보내는 정보를 멈추지 않습니다. 동의 절차가 실패하면 앱은 Google의 동의 도구가 기기에 보관한, 이전에 앱을 시작했을 때의 응답을 따릅니다. 그런 응답이 없으면 다음에 앱을 시작할 때까지 광고를 요청하지 않습니다.

네트워크를 사용하는 부분

1.3.0 버전부터 배포되는 Android 앱은 android.permission.INTERNET과 android.permission.ACCESS_NETWORK_STATE를 선언합니다. 1.3.0 이전 버전은 둘 다 선언하지 않았고, 운영체제가 연결 자체를 허용하지 않았습니다. 권한은 앱이 네트워크를 쓸 수 있다는 사실만 알려 줄 뿐 무엇이 쓰는지는 알려 주지 않고, iOS에는 대응하는 권한이 없습니다. 따라서 두 플랫폼 모두에서 이 주장은 앱이 무엇으로 만들어졌는지에 근거합니다. 소스가 공개되어 있고, 배포되는 앱에서 연결을 여는 부분은 위에서 설명한 Google SDK 세 가지뿐입니다. 1.3.0부터는 오류 보고, 1.4.0부터는 이용 데이터와 광고입니다. 개발자의 서버는 없습니다.

기기에 저장되는 것

앱이 직접 저장하는 것은 아래의 예/아니요 값뿐이며, 어느 것도 기기를 벗어나지 않습니다.

Crashlytics도 기기에 자체 정보를 둡니다. 그 종류는 다음과 같습니다. 오류 보고서를 켰는지 여부, 설치 식별자 두 개와 그 설치의 토큰, 받아 온 설정의 사본, 현재 세션의 식별자, 그리고 오프라인 상태에서 비정상 종료된 뒤의 보고서처럼 아직 보내지 못한 정보입니다. 오류 보고서를 끄면 보내지 않은 보고서는 즉시, 그리고 다음 시작 때 다시 버려집니다. 1.4.0 버전부터는 Analytics가 앱 인스턴스 ID와 아직 보내지 못한 이벤트를, Google의 동의 도구가 이용자의 동의 응답을, 광고 SDK가 광고를 제공하고 측정하기 위한 자체 정보를 기기에 둡니다.

경기 결과와 점수는 실행하는 동안 메모리에만 있으며 앱을 닫으면 사라집니다. 앱을 삭제하면 저장된 값과 각 SDK의 파일도 함께 사라집니다. iPhone에서는 앱을 삭제한 뒤에도 시스템 키체인에 이전 Firebase 설치 식별자가 남을 수 있지만, 다시 설치한 앱은 그것을 읽지 않고 새 식별자를 만듭니다.

플레이 알림

앱은 마지막으로 앱을 열거나 매치를 끝낸 뒤 하루가 지나면 플레이 알림을 보낼 수 있습니다. 알림은 운영체제가 기기 안에서 예약하고 표시하므로 어디로도 전송되는 정보가 없습니다. 앱을 다시 열면 알림 시각이 뒤로 미뤄지고, 앱에서 알림을 끄면 예약된 알림이 취소됩니다.

아동

이 게임에는 계정도, 채팅도, 결제도 없습니다. 1.4.0 버전부터는 광고가 표시되며, 광고는 모든 연령에 적합한 등급의 콘텐츠로 제한됩니다. Google Play에서는 13세 이상 이용자를 대상으로 제공됩니다. 앱이 보내는 어떤 정보도 누가 플레이하는지를 나타내지 않습니다.

권한

앱은 플레이 알림을 보여 주기 위해 알림 권한을 요청합니다. 알림이 켜져 있으면 첫 매치를 끝낸 뒤에 요청하고, 이용자가 직접 알림을 켤 때에도 요청합니다. 거절하더라도 게임은 똑같이 진행됩니다. Android에서는 Android 13부터 이 요청이 표시되며, 그 이전 버전은 요청 없이 알림을 허용합니다. 1.4.0 버전부터 iPhone과 iPad에서는 광고 절에서 설명한 대로 Google의 메시지 다음에 Apple의 추적 허용 요청도 표시합니다. 어떻게 답하든 게임은 똑같이 진행됩니다.

Android 앱은 이 밖에 별도의 허용이 필요 없는 권한도 선언합니다. 네트워크 접근과 네트워크 상태 확인 권한(1.3.0부터 오류 보고, 1.4.0부터 이용 데이터와 광고에 사용), 기기를 다시 시작해도 예약된 알림을 유지하기 위한 권한, 그리고 진동 권한입니다. 1.4.0 버전부터는 광고 SDK와 Analytics가 가져오는 광고 ID 권한과 Android 광고 서비스 권한, 그리고 이 SDK들이 전송하는 동안 기기를 깨워 두고, 백그라운드 작업을 실행하고, Google Play 설치 리퍼러를 읽기 위한 권한도 선언합니다. 햅틱은 두 플랫폼 모두에서 플랫폼의 표준 햅틱 API를 사용합니다.

변경

앞으로 더 많은 정보를 수집하게 된다면, 그 버전이 배포되기 전에 이 문서에 명시하고 위의 날짜를 갱신합니다.

문의

이 방침에 관한 문의: ydm2790@gmail.com