سياسة الخصوصية لتطبيق iOS: ما تطلبه Apple
بقلم Mehdi Azizi
حُدّث في ، 7 د
تطلب Apple رابط سياسة خصوصية ورابط دعم يعمل فعلًا لكل تطبيق iOS. يجب أن تصف السياسة ما يجمعه تطبيقك حقًا وأن تطابق نموذج App Privacy.
لماذا تطلب Apple سياسة خصوصية
بمجرد أن تنشئ صفحة تطبيقك في App Store Connect، تطلب منك Apple رابطًا لسياسة الخصوصية، ورابط دعم يعمل فعلًا. هذا ليس إجراءً شكليًا: إرشادات App Review تفرض أن يملك كل تطبيق سياسة خصوصية، سواء كان فيه حساب مستخدم أم لا. وإذا لم تكن هذه الصفحة متاحة، تتوقف عملية الإرسال قبل أن يصل تطبيقك إلى المراجِع أصلًا.
السياسة الغائبة، أو التي لا تطابق ما يفعله التطبيق فعلًا، من أسهل أسباب الرفض التي يمكن تجنبها. وهي أيضًا من أول النقاط التي أراجعها عندما أقرأ ملف تطبيق قبل إرساله إلى Apple.
ما الذي يجب أن تحتويه سياسة الخصوصية فعلًا
يجب أن يصف النص ما يجمعه تطبيقك حقًا، لا قائمة عامة منسوخة من مكان آخر. هناك أربعة عناصر تتكرر في معظم الحالات:
البيانات التي تجمعها. الحساب، البريد الإلكتروني، المحتوى الذي يُنشأ داخل التطبيق، والبيانات التقنية مثل المعرّف الإعلاني إن كنت تستخدمه. وإن لم تكن تجمع شيئًا مميزًا، فقل ذلك بوضوح أيضًا.
سبب جمع كل معلومة. لماذا تحتاج هذه المعلومة كي يعمل التطبيق، لا تبريرًا مبهمًا.
الأطراف الثالثة المعنية. إن كنت تستخدم مزوّد مصادقة أو خدمة دفع أو تحليلات أو ذكاء اصطناعي، فاذكره بالاسم. التطبيق الذي يرسل صورة إلى خدمة ذكاء اصطناعي خارجية مثلًا يجب أن يقول ذلك صراحة، وفي أغلب الأحيان أن يطلب الإذن قبل إرسالها.
كيفية حذف البيانات. تشترط Apple أن يوفّر التطبيق الذي يحتوي حساب مستخدم وسيلة لحذف هذا الحساب من داخل التطبيق نفسه، لا عبر البريد الإلكتروني فقط. ويجب أن يكون الوصول إليها سهلًا، لا مخفيًا في قائمة فرعية غير متوقعة.
الفرق بين سياسة الخصوصية وتصريحات الخصوصية
كثيرًا ما يخلط المبتدئون بين أمرين مختلفين. سياسة الخصوصية نص مستضاف على صفحة ويب ويُفتح عبر رابط. أما تصريحات الخصوصية فهي نموذج تملؤه مباشرة في App Store Connect، في قسم "App Privacy"، يسرد حسب الفئة البيانات التي تجمعها واستخدامها، ثم يظهر على صفحة تطبيقك العامة.
يجب أن يروي الاثنان القصة نفسها. تصريح يقول "لا بيانات مجمّعة" بينما يستخدم تطبيقك SDK تحليلات يجمع معرّفًا هو بالضبط نوع التناقض الذي قد يكتشفه المراجِع، أو تدقيق لاحق. املأ هذا النموذج بعد أن تتحقق فعلًا مما يفعله كودك ومما يصرّح به privacy manifest الخاص بك، لا باختيار الخانة التي تبدو الأسهل.
وماذا عن اللائحة العامة لحماية البيانات (RGPD)؟
إن كان تطبيقك يستهدف مستخدمين في أوروبا، فإن اللائحة العامة لحماية البيانات (RGPD) تنطبق عليك إضافة إلى متطلبات Apple. وتنشر CNIL دليلًا لمطوري تطبيقات الهاتف يشرح المبادئ: اجمع فقط ما هو ضروري، وأبلغ المستخدم بوضوح، واسمح له بالوصول إلى بياناته وحذفها. متطلبات Apple واللائحة تتقاطعان كثيرًا، لكن الالتزام بمتطلبات Apple لا يعني تلقائيًا الالتزام باللائحة إن كان تطبيقك يعالج بيانات شخصية بالمعنى الواسع.
إن كان تطبيقك بسيطًا، بلا حساب ولا بيانات شخصية تُجمع غير ما يديره iOS بنفسه، يمكن أن تبقى سياستك قصيرة: قل ذلك بوضوح بدل نسخ نص طويل لا علاقة له بتطبيقك.
حالة واقعية: حالات الرفض المرتبطة بالقاعدة 5.1.1
خلال تجربتي في النشر، تلقيت رفضًا من Apple بسبب سياسة خصوصية منشورة لم تعد محدّثة، وبسبب زر ميزة يظهر قبل طلب إذن الكاميرا المتوقع. الحالتان تندرجان تحت القاعدة 5.1.1 الخاصة بجمع البيانات وتخزينها. ويشرح دليل رفض Apple، القاعدة 2.1 سببًا شائعًا آخر، يتعلق هذه المرة بما يستطيع المختبِر فعله حقًا داخل التطبيق.
الدرس المشترك بين الحالتين: يقارن المراجِع بين ما تعد به سياستك، وما يفعله تطبيقك فعلًا، وما صرّحت به في النموذج. أي تناقض بين هذه العناصر الثلاثة يكفي لإيقاف الإرسال، حتى لو كان باقي الملف متينًا.
كيف تكتب سياستك دون أن تخترع كل شيء
لتطبيقك الأول، ابدأ من القائمة الحقيقية للخدمات التي تستخدمها: المصادقة، قاعدة البيانات، الدفع، التحليلات، الذكاء الاصطناعي. لكل خدمة، اكتب ما تتلقاه من تطبيقك ولماذا. تصبح هذه القائمة هيكل سياستك: لا تحتاج نصًا قانونيًا من عشر صفحات لتطبيق فيه حساب بسيط واشتراك.
إن كان تطبيقك مبنيًا بـ Expo، فدليل مفاتيح API في تطبيق Expo يشرح أين تضع استدعاءات الخدمات الخارجية، وهذا يساعدك أيضًا على معرفة أي بيانات تمر عبر أي خدمة بدقة عندما تكتب سياستك.
عندما يصبح هذا النص وتصريحات الخصوصية جاهزين، ينضمان إلى بقية الملف قبل الإرسال إلى Apple: صفحة التطبيق، لقطات الشاشة، الملاحظات للمختبِر. وتشرح صفحة نشر تطبيق على App Store كل هذه الخطوات، بالترتيب الذي يطلبها به App Store Connect.
الخطوة التالية: ملف مُراجَع قبل الإرسال
لا أستطيع أن أضمن لك أن Apple ستقبل تطبيقك من المحاولة الأولى، ولا أحد يستطيع ذلك بصدق. ما أستطيع مساعدتك فيه هو تجنب حالات الرفض التي يمكن تجنبها، ومنها ما يخص سياسة الخصوصية. للتحقق من ملفك قبل الإرسال، يجمع Apple Review Kit قائمة التحقق الخاصة بي وskills لـ Claude Code تراجع مشروعك وشاشة الاشتراك (paywall) وصفحة تطبيقك.
تريد قائمة مجانية أولًا؟ التشخيص المجاني يرسل لك قائمتي لتجنب رفض Apple، مع نقاط الخصوصية التي أتحقق منها قبل كل إرسال.
الأسئلة الشائعة
ما هي سياسة الخصوصية لتطبيق iOS؟
هي نص مستضاف على صفحة ويب ويُفتح عبر رابط، يصف ما يجمعه تطبيقك فعلًا. تعطي رابطها لـ Apple في App Store Connect منذ إنشاء صفحة تطبيقك. وهي ليست قائمة عامة منسوخة من مكان آخر: يجب أن تطابق سلوك التطبيق الحقيقي.
هل سياسة الخصوصية إلزامية لنشر تطبيق iOS؟
نعم، تفرض إرشادات Apple سياسة خصوصية على كل تطبيق، سواء كان فيه حساب مستخدم أم لا. وإذا لم تكن هذه الصفحة متاحة، تتوقف عملية الإرسال قبل أن يصل تطبيقك إلى المراجِع أصلًا. إن كان تطبيقك بسيطًا، يمكن أن تبقى السياسة قصيرة. قل بوضوح ما تجمعه، أو أنك لا تجمع شيئًا مميزًا، بدل نسخ نص طويل لا علاقة له بتطبيقك.
ماذا أضع في سياسة الخصوصية لتطبيقي؟
أربعة عناصر تتكرر في معظم الحالات: البيانات المجمّعة، وسبب جمع كل معلومة، والأطراف الثالثة المعنية، وطريقة حذف البيانات. بالنسبة للبيانات المجمّعة، فكّر في الحساب والبريد الإلكتروني والمحتوى المُنشأ والمعرّف الإعلاني إن كنت تستخدمه. والتطبيق الذي يرسل صورة إلى خدمة ذكاء اصطناعي خارجية يجب أن يقول ذلك صراحة.
ما الفرق بين سياسة الخصوصية وتصريحات الخصوصية (App Privacy)؟
السياسة نص مستضاف على صفحة ويب ويُفتح عبر رابط. أما التصريحات فهي نموذج تملؤه في App Store Connect، في قسم App Privacy، يسرد حسب الفئة البيانات المجمّعة واستخدامها، ثم يظهر على صفحة تطبيقك العامة. يجب أن يروي الاثنان القصة نفسها: املأ النموذج بعد التحقق مما يفعله كودك فعلًا.
هل يجب الالتزام باللائحة العامة لحماية البيانات (RGPD) إضافة إلى قواعد Apple؟
نعم، إن كان تطبيقك يستهدف مستخدمين في أوروبا: تنطبق اللائحة إضافة إلى متطلبات Apple. الاثنتان تتقاطعان كثيرًا، لكن الالتزام بمتطلبات Apple لا يكفي تلقائيًا إن كان تطبيقك يعالج بيانات شخصية بالمعنى الواسع. وتنشر CNIL دليلًا لمطوري تطبيقات الهاتف: اجمع فقط ما هو ضروري، وأبلغ بوضوح، واسمح بالوصول إلى البيانات وحذفها.
هل يمكن أن ترفض Apple تطبيقًا بسبب سياسة الخصوصية؟
نعم، السياسة الغائبة، أو التي لا تطابق سلوك التطبيق الحقيقي، سبب رفض يمكن تجنبه. يقارن المراجِع بين ما تعد به سياستك، وما يفعله تطبيقك، وما صرّحت به في النموذج. أي تناقض بين الثلاثة يكفي لإيقاف الإرسال. وقد تلقيت أنا رفضًا بسبب سياسة منشورة لم تعد محدّثة.