นโยบายความเป็นส่วนตัว
นี่คือฉบับแปล หากมีความแตกต่างจากฉบับภาษาอังกฤษ ให้ยึดฉบับภาษาอังกฤษเป็นหลัก English
ColorWander ("เรา", "แอป") พัฒนาโดยนักพัฒนาอิสระ Zhenghao Chen (陈正豪, [email protected]) รูปภาพได้รับการประมวลผลบนอุปกรณ์ของคุณทั้งหมด คำขอที่ส่งออกนอกอุปกรณ์จำกัดอยู่เพียง: การค้นหาพิกัดย้อนกลับ (reverse geocoding) เพื่อแปลงพิกัด GPS ของรูปเป็นชื่อสถานที่ สถิติการใช้งานแบบไม่ระบุตัวตน (ไม่มีข้อมูลส่วนบุคคล ไม่มีรูปภาพ — ดูด้านล่าง คุณปิดได้ที่ Settings → About (การตั้งค่า → เกี่ยวกับ)) และบริการของ Apple เอง (StoreKit, iCloud Photos) ไม่มีบัญชีผู้ใช้ ไม่มี SDK สำหรับติดตาม และไม่มีตัวระบุเพื่อการโฆษณา
สรุปโดยย่อ
| ข้อมูล | อยู่ที่ใด |
|---|---|
| ข้อมูลพิกเซลของรูปภาพ | บนอุปกรณ์เท่านั้น |
| เวลาที่ถ่ายจาก EXIF | บนอุปกรณ์เท่านั้น |
| พิกัด GPS จาก EXIF | ส่งไปยังบริการแปลงพิกัดของ Apple และหาก Apple ตอบช้าหรือล้มเหลว จะส่งไปยังพร็อกซีของเราที่อิงกับ OpenStreetMap ด้วย |
| สถานะการสมัครสมาชิก | StoreKit ของ Apple (พวงกุญแจของระบบ) |
| การตั้งค่า (ภาษา รูปลักษณ์) | UserDefaults บนอุปกรณ์ |
| การ์ดที่บันทึกไว้และรูปต้นฉบับที่ใช้สร้างการ์ด | Documents/photos/ ในแซนด์บ็อกซ์ของแอป บนอุปกรณ์ |
| สถิติการใช้งานแบบไม่ระบุตัวตน | ไม่ระบุตัวตน ปิดได้ที่ Settings → About (การตั้งค่า → เกี่ยวกับ) |
ข้อมูลที่เราอ่านจากอุปกรณ์ของคุณ
- รูปภาพที่คุณเลือก — เมื่อคุณเลือกรูปผ่าน
PHPickerViewControllerแอปจะอ่านข้อมูลพิกเซล เวลาที่ถ่ายจาก EXIF และพิกัด GPS (หากมี) เพื่อสร้างการ์ด ข้อมูลพิกเซลจะไม่ถูกส่งออกนอกอุปกรณ์ - ข้อมูลเมตา EXIF — เวลาที่ถ่ายจะอยู่บนอุปกรณ์เท่านั้น พิกัด GPS ใช้เพื่อหาชื่อเมืองสำหรับคำบรรยาย (ดูด้านล่าง)
- ตัวจำแนกฉากของ Vision (บนอุปกรณ์เท่านั้น) — เมื่อรูปไม่มีตำแหน่งที่ใช้ได้ โมเดล
Visionที่มากับระบบของ Apple จะจำแนกฉาก (เช่น "beach", "indoor") บนอุปกรณ์ เพื่อเสนอป้ายกำกับสำรอง ทั้งรูปและป้ายกำกับจะไม่ออกจากอุปกรณ์ของคุณ - การเคลื่อนไหวและเสียงของ Live Photo — เมื่อคุณเลือก Live Photo และเลือกส่งออกเป็น Live Photo, AVFoundation จะอ่านการเคลื่อนไหวต้นฉบับ (วิดีโอที่จับคู่กัน) และแทร็กเสียงบนอุปกรณ์ นำมาประกอบกับกรอบการ์ดที่คุณออกแบบ แล้วบันทึกผลลัพธ์กลับลงในคลังรูปภาพของคุณ ข้อมูลพิกเซล ตัวอย่างเสียง และ Live Photo ที่ได้จะไม่ออกจากอุปกรณ์ของคุณ
ข้อมูลที่เราส่งออกนอกอุปกรณ์
- CLGeocoder ของ Apple — เมื่อใดก็ตามที่รูปที่คุณเลือกมี GPS ใน EXIF พิกัดนั้นจะถูกส่งไปยังบริการแปลงพิกัดของ Apple เพื่อแปลงเป็นชื่อสถานที่ (และส่งอีกครั้งหากคุณเปลี่ยนภาษาของชื่อสถานที่) การส่งนี้เกิดขึ้นแม้คุณจะซ่อนคำบรรยายในภายหลัง ColorWander ได้รับเพียงข้อความผลลัพธ์เท่านั้น คำขอส่งผ่าน SDK มาตรฐานของ Apple ทางช่องทางที่มีการรักษาความปลอดภัยของ Apple
- OpenStreetMap Nominatim ผ่านพร็อกซีของเรา — หากบริการแปลงพิกัดของ Apple ไม่ตอบภายในประมาณหนึ่งวินาที (ซึ่งพบบ่อยในบางเครือข่ายในจีนแผ่นดินใหญ่) พิกัดเดียวกันจะถูกส่งไปยังพร็อกซี HTTPS ของเราที่
geo.bryantchen.cc/reverseด้วย ซึ่งจะส่งต่อไปยังบริการแปลงพิกัดย้อนกลับของ OpenStreetMap (nominatim.openstreetmap.org) และแคชผลลัพธ์ไว้ระยะสั้นเพื่อปฏิบัติตามนโยบายการใช้งานของ Nominatim แอปจะใช้คำตอบแรกที่ใช้ได้ ข้อมูลที่ส่งมีเพียงพิกัด ภาษาที่ขอ และ User-Agent ที่ระบุชื่อแอป — ไม่มีรูปภาพ ไม่มีตัวระบุ ไม่มีรหัสบัญชี - สถิติการใช้งานแบบไม่ระบุตัวตน — แอปส่งเหตุการณ์การใช้งานผลิตภัณฑ์แบบไม่ระบุตัวตนจำนวนเล็กน้อย (เช่น
app_open,onboarding_completed,paywall_shown,export_completed,export_failed) ไปยังผู้ประมวลผลข้อมูลวิเคราะห์ของเรา คือ PostHog (us.i.posthog.com) เพื่อให้เราเข้าใจว่าฟีเจอร์ใดถูกใช้งานและนำไปปรับปรุงแอป แต่ละเหตุการณ์ประกอบด้วย: UUID แบบสุ่มต่อการติดตั้งหนึ่งครั้ง (ไม่ใช่ Apple ID ของคุณ ไม่ใช่ตัวระบุเพื่อการโฆษณา — จะรีเซ็ตเมื่อคุณติดตั้งแอปใหม่) เวอร์ชันแอป เวอร์ชัน iOS รุ่นอุปกรณ์ ภาษาของแอป และฟิลด์เฉพาะของแต่ละเหตุการณ์ เช่น ชื่อเลย์เอาต์ จุดที่เปิดหน้าชำระเงิน หรือ — เมื่อการส่งออกล้มเหลว — สาเหตุข้อผิดพลาดทางเทคนิคสั้น ๆ (รหัสและข้อความข้อผิดพลาดจาก iOS) ไม่มีรูปภาพ ไม่มีคำบรรยายที่คุณพิมพ์ ไม่มีชื่อ ไม่มีอีเมล ไม่มีตำแหน่งที่แม่นยำ ไม่มีสิ่งใดที่ระบุตัวคุณได้ คุณปิดการส่งนี้ได้ทุกเมื่อที่ Settings → About → "Share anonymous usage data" (การตั้งค่า → เกี่ยวกับ → แชร์ข้อมูลการใช้งานแบบไม่ระบุตัวตน) — การปิดจะลบเหตุการณ์ที่รอส่งและยังไม่ได้ส่งบนอุปกรณ์ของคุณด้วย หากต้องการขอให้ลบเหตุการณ์ไม่ระบุตัวตนที่อัปโหลดไปแล้ว ให้ส่งอีเมลถึงเราพร้อมตัวระบุที่แสดงในข้อมูลวินิจฉัยในอนาคต หรือเพียงแจ้งคำขอของคุณ — เนื่องจากข้อมูลไม่ระบุตัวตน เราจะลบให้อย่างดีที่สุดเท่าที่ทำได้ - iCloud Photos — หากรูปต้นฉบับที่คุณเลือกเก็บอยู่ใน iCloud ระบบ iOS จะดาวน์โหลดรูปนั้นจาก Apple เพื่อให้แอปใช้งานได้
- App Store / StoreKit 2 — การซื้อ การกู้คืนการซื้อ และการตรวจสอบสถานะการสมัครสมาชิกดำเนินการโดย StoreKit ที่มีมาในระบบ iOS เราไม่ได้ดำเนินการเซิร์ฟเวอร์การซื้อของเราเอง ColorWander ตรวจดูออบเจ็กต์ธุรกรรมที่ Apple ออกให้เพื่อกำหนดระดับสิทธิ์ของคุณ โดยกระบวนการยืนยันทั้งหมดเป็นของ Apple ข้อมูลการชำระเงินของคุณจัดการโดย Apple — เราไม่เคยเห็นข้อมูลนั้น
ข้อมูลที่เราไม่เก็บรวบรวม
- ไม่มีบัญชีหรือการลงชื่อเข้าใช้ ไม่มีการสมัครด้วยอีเมล ไม่มีรหัสบัญชี ไม่มีรหัสผ่าน
- ไม่มี SDK สำหรับติดตาม ไม่มีตัวระบุเพื่อการโฆษณา (IDFA) ไม่มีการเก็บลายนิ้วมืออุปกรณ์ (fingerprinting) ไม่มีการติดตามข้ามแอป สถิติการใช้งาน (ข้างต้น) ส่งผ่านตัวอัปโหลดที่เราเขียนเองราว 200 บรรทัด — ไม่มี SDK ของบุคคลที่สามฝังอยู่
- ไม่เก็บรวบรวมเนื้อหา รูปภาพ คำบรรยาย และการ์ดของคุณจะไม่ถูกอัปโหลด เหตุการณ์วิเคราะห์อธิบายการกระทำ (เช่น "มีการส่งออกการ์ดด้วยเลย์เอาต์แสตมป์") ไม่ใช่เนื้อหา
- ไม่มีระบบรายงานการขัดข้อง เราไม่เก็บบันทึกการขัดข้อง (crash log) ข้อมูลข้อผิดพลาดเพียงอย่างเดียวที่เราได้รับคือสาเหตุสั้น ๆ ของการส่งออกที่ล้มเหลว ซึ่งอยู่ในสถิติแบบไม่ระบุตัวตนข้างต้น
- ไม่ใช้ตำแหน่งแบบเรียลไทม์ เราไม่ขอสิทธิ์
CoreLocationและไม่เคยอ่านตำแหน่ง GPS ปัจจุบันของอุปกรณ์ — ใช้เฉพาะ GPS ที่บันทึกอยู่ใน EXIF ของรูปอยู่แล้วเท่านั้น
สิทธิ์ที่เราขอ
| สิทธิ์ | ใช้เพื่อ |
|---|---|
| คลังรูปภาพ (อ่าน) | อ่านรูปที่คุณเลือกเพื่อสร้างการ์ด |
| คลังรูปภาพ (เพิ่ม) | บันทึกการ์ดที่ส่งออกกลับลงในแอปรูปภาพ |
คุณเปลี่ยนสิทธิ์เหล่านี้ได้ทุกเมื่อที่ การตั้งค่า iOS → ColorWander
การจัดเก็บในเครื่อง
- การ์ดที่บันทึกไว้ (JPEG หรือ PNG) อยู่ในไดเรกทอรี
Documents/photos/ในแซนด์บ็อกซ์ของแอป พร้อมสำเนารูปต้นฉบับที่ใช้สร้างการ์ดแต่ละใบไว้ในเครื่อง เพื่อให้คุณแก้ไขการ์ดได้อีกในภายหลัง สำเนานั้นยังคงข้อมูลเมตาของรูปไว้ (เช่น เวลาที่ถ่ายและ GPS) - ไฟล์ข้อมูลเมตา JSON ขนาดเล็ก (
history.json) เก็บข้อความคำบรรยาย ชื่อเลย์เอาต์ สี เวลาที่ถ่าย สัดส่วนภาพ ชื่อสถานที่ รวมถึงตัวระบุในคลังรูปภาพและชื่อไฟล์ของรูปต้นฉบับ ของการ์ดแต่ละใบ เพื่อให้แก้ไขการ์ดได้อีก - การตั้งค่า (
appLanguage,appAppearance,hasSeenOnboardingและแคชการสมัครสมาชิก) อยู่ในUserDefaults - สถานะสิทธิ์การสมัครสมาชิกยังถูกบันทึกโดย StoreKit ของ Apple ผ่านพวงกุญแจของระบบด้วย
หากต้องการลบข้อมูลทั้งหมดนี้ ให้ถอนการติดตั้งแอป — iOS จะลบแซนด์บ็อกซ์และรายการใน UserDefaults ไปพร้อมกัน สถานะการสมัครสมาชิกใน StoreKit ผูกอยู่กับ Apple ID ของคุณ และจัดการได้ที่ การตั้งค่า → [Apple ID ของคุณ] → การสมัครรับ
เด็ก
ColorWander ได้รับการจัดเรตที่ 4+ และไม่ได้เก็บรวบรวมข้อมูลส่วนบุคคลใด ๆ โดยรู้เท่าทันจากผู้ใด รวมถึงเด็ก จึงไม่มีการเก็บข้อมูลที่ต้องจำกัดตามอายุ
เนื้อหาของบุคคลที่สาม
ทรัพยากรที่รวมมากับแอป (ฟอนต์ ข้อมูลภูมิศาสตร์ คลังข้อความวรรณกรรม) เป็นไฟล์คงที่ และไม่มีการติดต่อกลับไปยังเซิร์ฟเวอร์ใด รายการแสดงที่มาของสัญญาอนุญาตมีอยู่ทั้งในข้อกำหนดการให้บริการและใน Settings → About → Acknowledgements (การตั้งค่า → เกี่ยวกับ → กิตติกรรมประกาศ) ภายในแอป
การเปลี่ยนแปลง
หากนโยบายนี้มีการเปลี่ยนแปลงในสาระสำคัญ — เช่น หากเราเพิ่มการส่งข้อมูลออกนอกอุปกรณ์รูปแบบใหม่ — วันที่ด้านบนจะได้รับการอัปเดต และจะมีการแจ้งการเปลี่ยนแปลงไว้ในบันทึกประจำรุ่น
ติดต่อ
คำถามหรือข้อกังวล: [email protected]