Langsung ke konten utama

Aturan Privasi Apple untuk Aplikasi Capacitor

Pelajari cara mematuhi aturan privasi Apple untuk pengembangan aplikasi dengan menerapkan persetujuan pengguna, transparansi data, dan pembaruan yang aman.

Ilustrasi blog Aturan Privasi Apple untuk Aplikasi Capacitor Capgo

Aturan privasi Apple kini mewajibkan Capacitor pengembang aplikasi untuk berfokus pada transparansi data pengguna dan kepatuhan guna memastikan persetujuan App Store dan menjaga kepercayaan pengguna.

Langkah-langkah utama meliputi:

  • Manifest Privasi: Dokumentasikan pengumpulan data, API, dan detail pelacakan.
  • Persetujuan Pengguna: Gunakan App Tracking Transparency (ATT) untuk izin pelacakan.
  • Akses Data: Definisikan izin secara jelas untuk fitur seperti kamera, lokasi, dan kontak.
  • Kebijakan Privasi: Sediakan kebijakan yang jelas dan mudah diakses mengenai penggunaan data.
  • Testing & Update: Uji kepatuhan secara menyeluruh dan gunakan sistem update yang aman seperti Capgo.

Aturan ini menekankan kontrol pengguna, transparansi, dan update aplikasi yang aman. Developer dapat mengikuti panduan ini agar tetap patuh dan menghadirkan aplikasi yang menjaga privasi.

Cegah Penolakan App Store: Tambahkan Apple Privacy Manifest …

Penjelasan Aturan Privasi Apple

Apple mewajibkan pengembang untuk mengutamakan kejelasan dan memberikan pengguna kendali atas data mereka. Jika Anda seorang pengembang Capacitor, ini berarti Anda harus terbuka tentang cara aplikasi Anda mengumpulkan dan menggunakan data, baik bagi pengguna maupun reviewer Apple.

Mendokumentasikan Praktik Data

Simpan catatan internal yang rinci tentang penanganan data aplikasi Anda. Pastikan untuk menyertakan:

  • Jenis data pengguna yang dikumpulkan
  • Alasan pengumpulan data tersebut
  • Detail layanan pihak ketiga atau SDK yang digunakan
  • Cara data ditransfer atau dibagikan

Menyusun informasi ini dengan rapi tidak hanya membantu kepatuhan, tetapi juga memudahkan respons terhadap pertanyaan selama proses review. Pastikan untuk mencerminkan praktik ini secara transparan dalam label privasi App Store Anda dan di dalam pengaturan aplikasi.

Elemen Utama Pengungkapan Privasi

Informasi privasi aplikasi Anda harus menguraikan dengan jelas:

  • Fitur sistem dan izin API yang diperlukan agar aplikasi berfungsi
  • Kategori data yang dikumpulkan
  • Aktivitas pelacakan atau komunikasi dengan layanan eksternal
  • Cara data digunakan dan alasannya

Pengungkapan yang jelas membantu membangun kepercayaan pengguna dan mengurangi kemungkinan masalah saat review App Store.

Timeline Kepatuhan

Apple memperbarui persyaratan privasinya secara bertahap. Tetap informasikan diri dengan rutin memeriksa pembaruan developer Apple untuk memastikan aplikasi Anda sesuai dengan aturan terbaru.

Menambahkan Aturan Privasi ke Aplikasi Anda

Pelajari cara menerapkan aturan privasi Apple di aplikasi Capacitor Anda dengan panduan langkah demi langkah ini.

Persyaratan Setup

Sebelum memulai, pastikan hal-hal berikut:

  • Anda memiliki Xcode 15 atau lebih baru untuk dukungan privacy manifest.
  • Capacitor 8 sudah terinstal.
  • Target deployment iOS diatur ke iOS 14.5 atau lebih baru.
  • Aplikasi Anda menyertakan konfigurasi yang tepat Info.plist Anda.
  • Anda memiliki Akun Apple Developer dengan sertifikat yang valid.

Jika Anda menggunakan Capgo, atur end-to-end encryption untuk menjaga privasi data. Aplikasi yang dikonfigurasi dengan benar menggunakan Capgo telah mencapai tingkat keberhasilan update global sebesar 82% [1].

Setelah lingkungan siap, lanjutkan untuk membuat dan mengonfigurasi privacy manifest Anda.

Panduan Setup Privacy Manifest

  1. Buat File Privacy Manifest

Tambahkan file baru bernama PrivacyInfo.xcprivacy ke direktori root proyek iOS Anda:

{
    "NSPrivacyTracking": false,
    "NSPrivacyTrackingDomains": [],
    "NSPrivacyCollectedDataTypes": [],
    "NSPrivacyAccessedAPITypes": []
}
  1. Definisikan Pengumpulan Data

Tentukan jenis data yang dikumpulkan aplikasi Anda, seperti:

  • Analitik pengguna
  • Informasi perangkat
  • Pola penggunaan
  • Akses jaringan
  1. Konfigurasi Akses API

Cantumkan API sistem yang dibutuhkan aplikasi Anda, termasuk:

  • Kamera
  • Lokasi
  • Kontak
  • Perpustakaan foto

Panduan Kepatuhan

Setelah mengatur privacy manifest, pastikan praktik pengumpulan data Anda memenuhi standar Apple.

Minimalisasi Data
Hanya kumpulkan data yang diperlukan untuk fitur inti aplikasi Anda. Pengguna Capgo melaporkan tingkat pembaruan pengguna aktif 95% dalam 24 jam [1], menunjukkan bahwa pendekatan yang sadar privasi menjaga keterlibatan pengguna.

Transparansi Pengguna
Jelaskan dengan jelas:

  • Mengapa data dikumpulkan
  • Berapa lama data disimpan
  • Opsi kontrol pengguna yang tersedia
  • Kebijakan berbagi data apa pun

Persyaratan Testing

Sebelum submit, uji aplikasi Anda untuk memastikan kepatuhan privasi. Fokus pada area ini:

Area Test Poin Verifikasi
Akses Data Periksa apakah permission prompt muncul dengan benar.
Label Privasi Pastikan deklarasi akurat.
Kontrol pengguna Uji fitur opt-out.
Penyimpanan Data Verifikasi enkripsi aman.

Capgo telah berhasil mengirimkan 23,5 juta update sambil mematuhi privasi [1], membuktikan bahwa menyeimbangkan update dan privasi secara efektif itu mungkin.

Ikuti panduan ini agar aplikasi Anda siap diuji dan dikirim ke App Store.

Kontrol Privasi Pengguna

Bagian ini berfokus pada cara memberi pengguna kendali atas pelacakan dan akses data, berdasarkan pedoman privasi yang sudah ada.

Mengatur Izin Pelacakan

Untuk mengonfigurasi App Tracking Transparency (ATT) di aplikasi Capacitor Anda, gunakan @capgo/capacitor-app-tracking-transparency dan sertakan key berikut di Info.plist file Anda:

<key>NSUserTrackingUsageDescription</key>
<string>We use tracking to provide personalized features and improve app performance</string>

Selanjutnya, tangani permintaan tracking saat inisialisasi aplikasi Anda:

import { App } from '@capacitor/app';

async function requestTrackingPermission() {
  const status = await App.requestTrackingAuthorization();
  return status.authorized;
}

Tips Implementasi ATT:

  • Tampilkan dialog izin pada titik yang bermakna dalam pengalaman pengguna.
  • Jelaskan manfaat tracking dengan jelas sebelum prompt sistem muncul.
  • Hormati keputusan pengguna dan tawarkan alternatif bagi mereka yang memilih keluar.

Data Access Permissions

Untuk iOS, Anda perlu mendefinisikan izin di Info.plist. Berikut adalah beberapa izin umum dan deskripsinya:

Permission Type Kunci Info.plist Deskripsi Penggunaan
Kamera NSCameraUsageDescription Wajib untuk pengambilan foto
Lokasi NSLocationWhenInUseUsageDescription Untuk fitur berbasis lokasi
Foto NSPhotoLibraryUsageDescription Akses untuk menyimpan/memuat gambar
Kontak NSContactsUsageDescription Untuk integrasi kontak

Kapan Harus Meminta Izin:

  • Hanya minta izin saat diperlukan, dan berikan konteks yang jelas.
  • Jelaskan secara singkat mengapa setiap izin diperlukan sebelum menampilkan prompt.
  • Jika pengguna menolak permintaan, tawarkan fitur atau opsi alternatif.

Setelah mengatur izin, pastikan pengguna diberi tahu tentang praktik ini melalui kebijakan privasi yang transparan.

Tampilan Kebijakan Privasi

Buat kebijakan privasi aplikasi Anda mudah ditemukan dan dipahami.

Apa yang harus disertakan:

  • Detail tentang pengumpulan data
  • Bagaimana data akan digunakan
  • Periode retensi untuk data yang disimpan
  • Hak pengguna terkait data mereka
  • Detail kontak untuk kekhawatiran privasi

Anda dapat menambahkan pusat privasi ke aplikasi Anda seperti ini:

import { Browser } from '@capacitor/browser';

async function showPrivacyPolicy() {
  await Browser.open({
    url: 'https://your-app.com/privacy-policy'
  });
}

Cara Menampilkan Kebijakan Privasi:

  • Letakkan tautan kebijakan privasi di pengaturan aplikasi untuk akses mudah.
  • Gunakan bahasa yang sederhana dan jelas untuk menjelaskan konsep teknis.
  • Tambahkan visual untuk meningkatkan pemahaman.
  • Sediakan riwayat versi dan beri tahu pengguna tentang pembaruan.
  • Izinkan pengguna untuk mengekspor data mereka jika diminta.

Pastikan pembaruan aplikasi Anda (misalnya, melalui Capgo) mematuhi pengaturan privasi ini dan menjaga kepercayaan pengguna.

Testing dan Pengajuan ke App Store

Setelah privacy manifest dan kontrol pengguna diatur, langkah berikutnya adalah pengujian menyeluruh untuk memastikan semuanya berfungsi sesuai harapan. Proses ini membantu memastikan kepatuhan sebelum mengirim aplikasi ke App Store.

Pengujian Privasi di Xcode

Untuk memulai, aktifkan Privacy Report di Xcode:

// Enable Privacy Report in Xcode scheme
Edit Scheme > Run > Diagnostics > Enable Privacy Report

Jalankan aplikasi Anda dalam mode debug dan periksa Privacy Report di console. Berikut yang perlu Anda perhatikan saat testing:

Area Pengujian Yang Perlu Dicek
Pelacakan Aplikasi Waktu dan tampilan dialog ATT
Akses Data Implementasi izin yang tepat
Penggunaan API Kelengkapan privacy manifest
Panggilan Jaringan Keamanan transmisi data

Pengujian ini memastikan aplikasi Anda siap untuk dikirim dan memenuhi standar kepatuhan.

Kesalahan Privasi Umum

Setelah pengujian, selesaikan masalah umum berikut untuk menghindari penundaan saat pengiriman:

  • Tidak Lengkap privacy-manifest.json: Pastikan semua API dan domain pelacakan yang diperlukan tercantum.
  • Purpose String Hilang: Jelaskan dengan jelas alasan untuk setiap permintaan izin.
  • Permintaan Pelacakan Tidak Tepat: Hanya aktifkan izin pelacakan setelah tindakan pengguna.

Detail Privasi App Store

Saat mengirim aplikasi Anda, berikan informasi yang akurat tentang praktik privasi Anda. Berikut yang perlu disertakan:

Kategori Privasi Informasi yang Dibutuhkan Contoh
Pengumpulan data Jenis data yang dikumpulkan ID Perangkat, Lokasi
Penggunaan Data Tujuan pengumpulan data Fungsionalitas Aplikasi, Analitik
Penautan Data Bagaimana data terhubung ke pengguna Info Akun, Data Penggunaan
Pelacakan Data Detail pelacakan lintas aplikasi Periklanan, Analitik

Persyaratan Utama App Store:

  • Perbarui URL kebijakan privasi sebelum pengajuan.
  • Pastikan izin yang dideklarasikan sesuai dengan fungsionalitas aplikasi Anda.
  • Dokumentasikan praktik privasi untuk semua SDK pihak ketiga yang digunakan.
  • Pastikan semua transmisi jaringan dienkripsi demi keamanan.

Menggunakan Capgo untuk Update

Antarmuka Dashboard Capgo Live Update

Capgo menyediakan sistem Live Update yang aman sambil mematuhi aturan privasi Apple.

Fitur Privasi Capgo

Sistem pembaruan Capgo dirancang dengan keamanan dan privasi sebagai prioritas utama:

Fitur Manfaat Privasi
Enkripsi End-to-End Memastikan hanya pengguna berwenang yang bisa mendekripsi update
Kepatuhan App Store Selaras dengan persyaratan privasi ketat Apple
Deployment Aman Melindungi distribusi update
Kontrol Akses Memungkinkan manajemen izin yang detail

Fitur-fitur ini menjaga keamanan update dan privasi pengguna.

“Satu-satunya solusi dengan enkripsi end-to-end sejati, yang lain hanya menandatangani update” - Capgo [1]

Deployment Update dengan Capgo

Berikut cara mendeploy update yang sesuai privasi menggunakan Capgo:

  1. Instal plugin Capgo:

    Jalankan perintah berikut untuk memulai:

    npx @capgo/cli init
  2. Konfigurasi pengaturan privasi Anda:

    Perbarui privacy manifest Anda untuk mencakup domain dan API Capgo.

  3. Atur channel update terenkripsi:

    Buat channel terpisah untuk tahap deployment yang berbeda guna memastikan update aman.

Capgo memastikan 95% pengguna aktif menerima update dalam 24 jam, dengan tingkat keberhasilan global 82% [1]. Sistem channel juga memudahkan pengelolaan penargetan update.

Update Grup Pengguna di Capgo

Capgo memungkinkan Anda menargetkan grup pengguna tertentu secara aman saat update:

Tipe Update Pertimbangan Privasi Implementasi
Pengujian Beta Membatasi paparan ke pengguna tertentu Gunakan channel terpisah dengan akses terbatas
Rollout bertahap Rilis bertahap ke pengguna Distribusikan update berdasarkan persentase

“Kami menerapkan agile development dan @Capgo sangat krusial untuk pengiriman berkelanjutan ke pengguna kami!” - Rodrigo Mantica [1]

Izin terperinci Capgo memastikan hanya anggota tim yang berwenang yang dapat mengakses dan mengelola update dengan aman.

Ringkasan

Persyaratan Privasi Utama

Aturan privasi Apple untuk aplikasi Capacitor menguraikan kebutuhan berikut:

Persyaratan Detail
Manifest Privasi Sertakan domain, API, dan deklarasi pelacakan yang diperlukan.
Persetujuan Pengguna Gunakan framework ATT untuk meminta izin pelacakan dari pengguna.
Akses Data Konfigurasi izin untuk mengakses foto, lokasi, dan kontak.
Kebijakan Privasi Sediakan kebijakan yang jelas dan mudah diakses di dalam aplikasi maupun listing App Store.
Keamanan update Pastikan Live Update menggunakan kanal deployment terenkripsi.

Checklist Implementasi

Ikuti checklist ini untuk memenuhi persyaratan Apple:

  • Konfigurasi Privacy Manifest
    Tambahkan deklarasi API, daftarkan domain pelacakan, dan dokumentasikan tujuan penggunaan data.

  • Atur Izin Pengguna
    Implementasikan dialog ATT, konfigurasikan akses untuk foto dan media, serta aktifkan layanan lokasi.

  • Sistem Pembaruan Aman
    Gunakan solusi pembaruan yang patuh privasi, atur saluran terenkripsi, dan konfigurasikan kontrol penargetan pengguna.

Platform Capgo menyediakan cara andal untuk memenuhi standar privasi ini sambil menjaga aplikasi tetap berfungsi dan berfokus pada pengguna [1].

Lanjut dari Aturan Privasi Apple untuk Aplikasi Capacitor

Jika Anda menggunakan Aturan Privasi Apple untuk Aplikasi Capacitor untuk merencanakan keamanan dan kepatuhan, hubungkan dengan Enkripsi untuk detail implementasi pada Encryption, Kepatuhan untuk detail implementasi pada Compliance, Capgo Pemindai Keamanan untuk alur kerja produk di Capgo Security Scanner, Keamanan Capgo untuk alur kerja produk di Capgo Security, dan Capgo Pusat Kepercayaan untuk workflow produk di Capgo Trust Center.

Live updates untuk aplikasi Capacitor

Saat bug web-layer sudah live, kirim perbaikannya lewat Capgo alih-alih menunggu berhari-hari untuk persetujuan app store. Pengguna mendapat update di background, sementara perubahan native tetap mengikuti jalur review normal.

Terbaru dari Blog kami

Capgo memberikan insight terbaik yang Anda butuhkan untuk membuat aplikasi mobile yang benar-benar profesional.