# Dasar privasi aplikasi iOS: panduan untuk App Store

> Dasar privasi, pengisytiharan privasi, URL sokongan: apa yang Apple benar-benar wajibkan sebelum anda menerbitkan aplikasi iOS, dan cara menulisnya.

Halaman asal: [Dasar privasi aplikasi iOS: panduan untuk App Store](https://devoria.fr/ms/blog/dasar-privasi-aplikasi-ios-app-store)
Pengarang: [Mehdi Azizi](https://devoria.fr/ms/mehdi-azizi)
Diterbitkan: 2026-10-01
Semakan kandungan terakhir: 2026-10-09


## Kenapa Apple mewajibkan dasar privasi

Sebaik sahaja anda mencipta halaman aplikasi dalam App Store Connect, Apple akan meminta URL dasar privasi, dan URL sokongan yang benar-benar berfungsi. Ini bukan sekadar formaliti hiasan: [garis panduan App Review](https://developer.apple.com/app-store/review/guidelines/) mewajibkan setiap aplikasi memilikinya, sama ada aplikasi anda ada akaun pengguna atau tidak. Tanpa halaman ini yang boleh diakses, penghantaran anda disekat sebelum reviewer sempat menyemaknya.

Dasar privasi yang tiada, atau yang tidak sepadan dengan tingkah laku sebenar aplikasi, ialah antara sebab penolakan yang paling mudah dielakkan. Ia juga antara perkara pertama yang saya semak apabila saya meneliti semula sesebuah fail sebelum dihantar kepada Apple.

## Apa yang dasar privasi anda benar-benar perlu ada

Teks itu mesti menerangkan apa yang aplikasi anda benar-benar kumpul, bukan senarai generik yang disalin dari tempat lain. Empat elemen muncul dalam kebanyakan kes:

**Data yang dikumpul.** Akaun, e-mel, kandungan yang dicipta dalam aplikasi, data teknikal seperti pengecam pengiklanan jika anda menggunakannya. Jika anda tidak mengumpul apa-apa yang khusus, nyatakan juga dengan jelas.

**Sebab setiap pengumpulan.** Kenapa anda perlukan data itu untuk aplikasi berfungsi, bukan justifikasi yang kabur.

**Pihak ketiga yang terlibat.** Jika anda menggunakan penyedia pengesahan, pembayaran, analitik atau AI, namakan mereka. Contohnya, aplikasi yang menghantar foto ke perkhidmatan AI luaran mesti menyatakannya secara jelas dan, selalunya, [meminta kebenaran sebelum menghantarnya](https://devoria.fr/ms/blog/guideline-5-1-2-ai-pihak-ketiga-att-perkongsian-data).

**Cara memadam data.** Apple mewajibkan aplikasi yang ada akaun pengguna menyediakan cara untuk memadam akaun itu dari dalam aplikasi sendiri, bukan hanya melalui e-mel. Langkah-langkahnya mesti mudah dicapai, bukan tersorok dalam submenu yang pelik.

## Beza antara dasar privasi dan pengisytiharan privasi

Dua perkara berbeza ini sering bercampur dalam kepala pemula. Dasar privasi ialah teks yang dihoskan di halaman web, boleh diakses melalui pautan. Pengisytiharan privasi pula ialah borang yang diisi terus dalam App Store Connect, bahagian "App Privacy", yang menyenaraikan data yang dikumpul dan penggunaannya mengikut kategori, kemudian dipaparkan di halaman awam aplikasi anda.

Kedua-duanya mesti menceritakan kisah yang sama. Pengisytiharan yang menyatakan "tiada data dikumpul" sedangkan aplikasi anda menggunakan SDK analitik yang mengumpul pengecam ialah jenis percanggahan yang boleh dikesan oleh reviewer, atau oleh audit kemudian. Isi borang ini dengan benar-benar menyemak apa yang kod anda lakukan dan apa yang diisytiharkan dalam [privacy manifest](https://devoria.fr/ms/blog/itms-91053-missing-api-declaration-expo) anda, bukan dengan menanda kotak yang nampak paling mudah.

## Bagaimana pula dengan GDPR?

Jika aplikasi anda menyasarkan pengguna di Eropah, GDPR terpakai sebagai tambahan kepada keperluan Apple. [CNIL menerbitkan panduan untuk pembangun aplikasi mudah alih](https://www.cnil.fr/fr/applications-mobiles-les-bonnes-pratiques) yang memperincikan prinsipnya: kumpul hanya apa yang perlu, maklumkan dengan jelas, benarkan akses dan pemadaman data. Keperluan Apple dan GDPR banyak bertindih, tetapi memenuhi keperluan Apple tidak semestinya memenuhi GDPR secara automatik jika aplikasi anda memproses data peribadi dalam erti kata yang luas.

Jika aplikasi anda ringkas, tanpa akaun dan tanpa data peribadi yang dikumpul selain apa yang iOS urus secara asli, dasar anda boleh kekal pendek: nyatakannya dengan jelas daripada menyalin teks panjang yang tidak berkaitan.

## Kes sebenar: penolakan berkaitan peraturan 5.1.1

Dalam pengalaman saya menerbitkan aplikasi, saya pernah ditolak oleh Apple kerana dasar privasi dalam talian yang sudah tidak dikemas kini, dan kerana butang ciri yang dipaparkan sebelum permintaan kebenaran kamera yang dijangka. Kedua-dua kes ini tergolong dalam [peraturan 5.1.1](https://developer.apple.com/app-store/review/guidelines/#data-collection-and-storage) tentang pengumpulan dan penyimpanan data. Panduan [penolakan Apple, peraturan 2.1](https://devoria.fr/ms/blog/guideline-2-1-app-store-penolakan) memperincikan satu lagi sebab biasa, kali ini berkaitan apa yang penguji benar-benar boleh lakukan dalam aplikasi.

Pengajaran yang sama untuk kedua-dua kes: reviewer membandingkan apa yang dijanjikan oleh dasar anda, apa yang aplikasi anda benar-benar lakukan, dan apa yang anda isytiharkan dalam borang. Percanggahan antara tiga perkara ini sudah cukup untuk menyekat penghantaran, walaupun bahagian lain fail anda kukuh.

## Cara menulis dasar anda sendiri tanpa mereka-reka

Untuk aplikasi pertama, mulakan dengan senarai sebenar perkhidmatan yang anda guna: pengesahan, pangkalan data, pembayaran, analitik, AI. Untuk setiap satu, catat apa yang ia terima daripada aplikasi anda dan kenapa. Senarai ini menjadi kerangka dasar anda: anda tidak perlukan teks undang-undang sepuluh muka surat untuk aplikasi dengan akaun ringkas dan satu langganan.

Jika aplikasi anda dibina dengan Expo, panduan [kunci API dalam aplikasi Expo](https://devoria.fr/ms/blog/kunci-api-rahsia-aplikasi-expo) menerangkan di mana panggilan ke perkhidmatan pihak ketiga patut diletakkan, dan ini juga membantu anda tahu dengan tepat data mana yang melalui perkhidmatan mana semasa menulis dasar anda.

Setelah teks ini dan pengisytiharan privasi siap, ia menyertai bahagian lain fail sebelum dihantar kepada Apple: halaman aplikasi, tangkapan skrin, nota untuk penguji. Halaman [menerbitkan aplikasi di App Store](https://devoria.fr/ms/expertise/terbitkan-aplikasi-di-app-store) memperincikan semua langkah ini, mengikut urutan yang diminta oleh App Store Connect.

## Seterusnya: fail yang disemak sebelum dihantar

Saya tidak boleh menjamin Apple akan menerima aplikasi anda pada percubaan pertama, tiada siapa yang boleh menjaminnya dengan jujur. Apa yang saya boleh bantu ialah mengelakkan penolakan yang boleh dielakkan, termasuk dasar privasi. Untuk menyemak fail anda sebelum dihantar, [Apple Review Kit](https://devoria.fr/ms/kits/review-apple) menghimpunkan senarai semak saya dan skill Claude Code yang menyemak projek, paywall dan halaman aplikasi anda.

Mahu senarai percuma dahulu? [Diagnostik percuma](https://devoria.fr/ms/diagnostic) akan menghantar senarai semak anti-penolakan Apple saya, termasuk perkara privasi yang saya semak sebelum setiap penghantaran.

## Soalan lazim

### Apakah dasar privasi untuk aplikasi iOS?

Ia ialah teks yang dihoskan di halaman web, boleh diakses melalui pautan, yang menerangkan apa yang aplikasi anda benar-benar kumpul. Anda berikan URL-nya kepada Apple dalam App Store Connect sebaik sahaja mencipta halaman aplikasi. Ia bukan senarai generik yang disalin dari tempat lain: ia mesti sepadan dengan tingkah laku sebenar aplikasi.

### Adakah dasar privasi wajib untuk menerbitkan aplikasi iOS?

Ya, garis panduan Apple mewajibkan dasar privasi untuk setiap aplikasi, sama ada aplikasi anda ada akaun pengguna atau tidak. Tanpa halaman ini yang boleh diakses, penghantaran anda disekat sebelum reviewer sempat menyemaknya. Jika aplikasi anda ringkas, dasarnya boleh kekal pendek. Nyatakan dengan jelas apa yang anda kumpul, atau bahawa anda tidak mengumpul apa-apa yang khusus, daripada menyalin teks panjang yang tidak berkaitan.

### Apa yang perlu dimasukkan dalam dasar privasi aplikasi?

Empat elemen muncul dalam kebanyakan kes: data yang dikumpul, sebab setiap pengumpulan, pihak ketiga yang terlibat dan cara memadam data. Untuk data yang dikumpul, fikirkan tentang akaun, e-mel, kandungan yang dicipta dan pengecam pengiklanan jika anda menggunakannya. Aplikasi yang menghantar foto ke perkhidmatan AI luaran mesti menyatakannya secara jelas.

### Apakah beza antara dasar privasi dan pengisytiharan privasi (App Privacy)?

Dasar ialah teks yang dihoskan di halaman web, boleh diakses melalui pautan. Pengisytiharan pula ialah borang yang diisi dalam App Store Connect, bahagian App Privacy, yang menyenaraikan data yang dikumpul dan penggunaannya mengikut kategori, kemudian dipaparkan di halaman awam aplikasi anda. Kedua-duanya mesti menceritakan kisah yang sama: isi borang itu dengan menyemak apa yang kod anda benar-benar lakukan.

### Perlukah saya mematuhi GDPR selain peraturan Apple?

Ya, jika aplikasi anda menyasarkan pengguna di Eropah: GDPR terpakai sebagai tambahan kepada keperluan Apple. Kedua-duanya banyak bertindih, tetapi memenuhi keperluan Apple tidak semestinya mencukupi secara automatik jika aplikasi anda memproses data peribadi dalam erti kata yang luas. CNIL menerbitkan panduan untuk pembangun aplikasi mudah alih: kumpul hanya apa yang perlu, maklumkan dengan jelas, benarkan akses dan pemadaman.

### Bolehkah Apple menolak aplikasi kerana dasar privasinya?

Ya, dasar yang tiada, atau yang tidak sepadan dengan tingkah laku sebenar aplikasi, ialah sebab penolakan yang boleh dielakkan. Reviewer membandingkan apa yang dijanjikan oleh dasar anda, apa yang aplikasi anda lakukan dan apa yang anda isytiharkan dalam borang. Percanggahan antara ketiga-tiganya sudah cukup untuk menyekat penghantaran. Saya pernah ditolak kerana dasar dalam talian yang sudah tidak dikemas kini.


## Projek anda

[Apple Review Kit](https://devoria.fr/ms/kits/review-apple): Senarai semak review App Store yang saya guna, penolakan Apple yang saya betulkan, nota untuk penguji dan dua skill Claude Code yang menyemak aplikasi anda. 29 €.

[iOS Kit](https://devoria.fr/ms/kits/ios): Bina aplikasi iPhone anda dengan Claude Code: kod permulaan aplikasi saya, skill yang menyemak kerjanya, serta Apple Review Kit, App Store Screenshots Kit dan ASO Kit. 129,99 €.
