개인정보처리방침
KnitSnap(이하 "앱")은 사용자의 개인정보를 소중하게 생각하며, 본 개인정보처리방침을 통해 앱이 어떤 정보를 어떻게 처리하는지 안내드립니다.
1. 수집하는 개인정보
앱 자체는 사용자의 개인정보를 직접 수집하지 않습니다. 계정 가입이나 로그인이 필요하지 않으며, 이름·이메일·전화번호·위치 등 어떠한 개인식별정보도 요청하거나 수집하지 않습니다. 단, 광고 표시 및 인앱결제 처리에 따라 제3자 SDK가 일부 식별자를 처리할 수 있으며, 자세한 내용은 §4를 참고하세요.
2. 기기 내 데이터 저장
앱에서 생성되는 모든 데이터는 오직 사용자의 기기 내부에만 저장되며, 외부 서버나 제3자에게 전송되지 않습니다.
- 프로젝트 정보: 프로젝트 이름, 바늘 종류, 도안, 실 정보 등 사용자가 직접 입력한 내용은 iOS의 SwiftData(로컬 데이터베이스)에 저장됩니다.
- 사진: 촬영 또는 합성된 사진은 iOS 사진 앱에 저장되며, 앱은 해당 사진을 식별자(로컬 Asset ID)로만 참조합니다.
3. 권한 사용
앱은 아래의 기기 권한을 기능 제공을 위해 요청하며, 수집된 데이터는 앱 외부로 전송되지 않습니다.
- 카메라: 뜨개질 진행 사진을 촬영하기 위해 사용됩니다. 촬영된 사진은 사용자가 저장을 선택할 때에만 기기에 저장됩니다.
- 사진 라이브러리 (읽기): 기존 사진을 앱으로 불러오거나, 프로젝트와 연결된 사진을 표시하기 위해 사용됩니다.
- 사진 라이브러리 (쓰기): 오버레이가 합성된 사진을 사용자의 iOS 사진 앱에 저장하기 위해 사용됩니다.
권한 허용 여부는 iOS 설정 앱 > KnitSnap 에서 언제든지 변경할 수 있습니다.
4. 제3자 라이브러리 및 외부 전송
앱은 사용자가 입력한 프로젝트 정보를 외부 서버로 전송하거나 제3자에게 제공·판매하지 않습니다. 분석 도구나 크래시 리포팅 SDK도 포함되어 있지 않습니다. 다만 광고 표시와 인앱결제 처리를 위해 다음 제3자 SDK를 사용합니다.
4-1. 광고 (Google AdMob)
- 다음 위치에 배너 광고가 표시됩니다: 홈 화면 하단, 프로젝트 상세 화면 하단, 전체 사진 화면 하단.
- 또한 설정 화면의 "개발자 후원" 섹션에서 사용자가 자발적으로 시청하는 보상형(Rewarded) 광고가 표시됩니다. 자동으로 노출되지 않으며, 사용자가 직접 시청 버튼을 눌러야 시작됩니다.
- 광고 송출은 Google이 제공하는 Google Mobile Ads SDK를 통해 이뤄지며, 광고 노출/클릭 측정을 위해 광고 식별자(IDFA) 등 일부 기기 식별자가 Google에 전송될 수 있습니다.
- 광고 단가 최적화를 위해 Google AdMob의 파트너 비딩(Bidding) 네트워크를 사용합니다. 이 경우 Meta Audience Network, Unity Ads, AppLovin, Pangle(TikTok), Mintegral, Liftoff 등 제3자 광고 네트워크에도 광고 식별자가 전송될 수 있습니다. 각 네트워크의 데이터 처리 방침은 해당 회사의 개인정보처리방침을 참고하세요.
- iOS 14.5 이상에서는 처음 광고를 보여드리기 전에 "App Tracking Transparency(ATT)" 동의 프롬프트를 표시합니다. 사용자가 거부하면 IDFA가 전송되지 않으며, 광고는 비개인화 형태로 노출됩니다. 동의 여부는 iOS 설정 앱 > KnitSnap > "추적 허용"에서 언제든지 변경할 수 있습니다.
- Google의 데이터 처리 방침은 Google 개인정보처리방침을 참고하세요.
- "광고 제거" 인앱결제를 구매한 사용자에게는 배너 광고가 표시되지 않으며 광고 SDK도 호출되지 않습니다. (보상형 광고는 사용자가 직접 시청을 선택하는 후원 기능이므로, 구매 여부와 관계없이 사용자가 명시적으로 실행할 수 있습니다. 단, 구매자에게는 후원 섹션 자체가 비노출됩니다.)
4-2. 인앱결제 (Apple App Store)
- "광고 제거" 기능은 Apple App Store의 인앱결제(IAP)를 통해 1회 구매할 수 있는 비소모성 상품(Non-Consumable)입니다.
- 결제 처리는 전적으로 Apple App Store와 StoreKit이 담당하며, 본 앱은 신용카드 번호·청구지 주소 등 결제 정보를 직접 수집하거나 저장하지 않습니다.
- 앱은 Apple이 발급한 트랜잭션 식별자만 확인하여 구매 상태를 판별하며, 그 외 결제 관련 개인정보는 Apple이 처리합니다.
- Apple의 데이터 처리 방침은 Apple 개인정보처리방침을 참고하세요.
4-3. 분석 및 크래시 보고 (Google Firebase)
- 앱 안정성 개선과 사용 통계 분석을 위해 Google Firebase 서비스를 사용합니다. 사용자가 직접 입력한 콘텐츠(프로젝트명·도안·메모·사진)는 Firebase로 전송되지 않습니다.
- Firebase Crashlytics: 앱 크래시 발생 시 스택 트레이스, 기기 모델, OS 버전, 앱 버전 등 기술적 정보를 자동 수집하여 Google에 전송합니다. 개발자가 크래시 원인을 파악하고 수정하는 데 사용됩니다.
- Firebase Analytics: 익명의 앱 인스턴스 ID(IID)를 기반으로 화면 전환, 주요 액션 횟수(프로젝트 생성·사진 추가·광고 제거 구매 등), 세션 통계를 수집하여 Google에 전송합니다. 어떤 기능이 자주 사용되는지 파악하여 앱 개선에 활용됩니다.
- Firebase Analytics는 ATT 동의 여부와 무관하게 익명 인스턴스 ID 기반으로 동작합니다. ATT에 동의한 경우에 한해 광고 식별자(IDFA)가 추가로 결합될 수 있습니다.
- Firebase의 데이터 처리 방침은 Firebase 개인정보 및 보안을 참고하세요.
5. 데이터 삭제
사용자는 언제든지 다음 방법으로 데이터를 삭제할 수 있습니다.
- 앱 내 설정 화면에서 "데이터 초기화"를 실행하여 모든 프로젝트 데이터를 삭제합니다.
- iOS에서 앱을 삭제하면 앱이 저장한 모든 프로젝트 데이터가 함께 삭제됩니다.
- 사진 앱에 저장된 사진은 사진 앱에서 직접 삭제할 수 있습니다.
6. 아동의 개인정보
앱은 만 13세 미만 아동의 개인정보를 고의로 수집하지 않습니다. 앱 자체가 개인정보를 수집하지 않으므로 연령에 관계없이 안전하게 사용할 수 있습니다.
7. 방침 변경
본 개인정보처리방침이 변경될 경우 본 페이지를 통해 공지합니다. 중요한 변경이 있을 경우에는 앱의 공지사항을 통해 별도로 안내드립니다.
8. 문의
개인정보처리방침과 관련한 문의는 아래 이메일로 연락주시기 바랍니다.