Guideline 4.5.4: رفض Apple للإشعارات الفورية
بقلم Mehdi Azizi
نُشر في ، 9 د
Guideline 4.5.4: الإشعار الترويجي يحتاج إلى موافقة صريحة داخل التطبيق وطريقة للانسحاب، ويجب أن يعمل التطبيق دون إشعارات.
تضع guideline 4.5.4 قواعد الإشعارات الفورية (push notifications). يجب أن يعمل تطبيقك دونها، وألا تضع فيها أي معلومة حساسة، وألا تستخدمها للترويج دون موافقة. الإشعار التسويقي يحتاج إلى موافقة مكتوبة داخل تطبيقك ومفتاح لسحبها، إضافة إلى إذن iOS.
أنشر تطبيقات iOS الخاصة بي باستخدام Expo. في TradaZen، محاكي التداول الخاص بي، حذفت إشعارًا كان يعلن عن تخفيض، واستبدلته بتذكير بلا عرض، وصرّحت به للمراجِع. يعتمد هذا الدليل على نص Apple ورخصة المطوّر الخاصة بها ووثائقها وعلى هذه الحالة. لنظرة شاملة على أسباب الرفض، اقرأ لماذا ترفض Apple تطبيقًا.
ماذا تقول guideline 4.5.4؟
توجد القاعدة في القسم 4 «Design»، الجزء 4.5 «Apple Sites and Services»، من App Review Guidelines. ومن هنا عنوان الرفض: «Guideline 4.5.4 - Design - Apple Sites and Services». يضع النص ثلاثة حدود.
- لا إشعار إجباري. «Push Notifications must not be required for the app to function.» رفض نافذة iOS يجب ألا يعطّل أي شيء.
- لا معلومات حساسة. يجب أن «should not be used to send sensitive personal or confidential information». الإشعار يظهر على شاشة القفل أمام أي شخص.
- لا ترويج دون موافقة. التسويق ممنوع «unless customers have explicitly opted in to receive them via consent language displayed in your app's UI»، مع «a method in your app for a user to opt out».
تحذّر الجملة الأخيرة من أن إساءة الاستخدام قد تكلّفك الوصول إلى الخدمة. قاعدتان قريبتان تكمّلان الصورة. تمنع 4.5.3 الرسائل المزعجة عبر الإشعارات. وتمنع 5.1.2(i) اشتراط تفعيل الإشعارات للوصول إلى ميزة أو محتوى أو مكافأة.
ما الذي تضيفه رخصة المطوّر
تتحدث الإرشادات عن الإشعارات الفورية. أما الملحق 1 من Apple Developer Program License Agreement، الذي وافقت عليه عند تسجيلك، فيذهب أبعد في ثلاث نقاط.
- الإشعارات المحلية مشمولة. المادة 2.2 تستهدف «the APN or Local Notifications». التذكير المبرمج داخل التطبيق، دون خادم، يخضع للقاعدة نفسها.
- تعريف الترويج واسع. يشمل البيع الإضافي و«sending any messages to promote the use of Your Application or advertise the availability of new features or versions».
- نافذة iOS لا تُمَسّ. المادة 1.3 تمنع الالتفاف على لوحة الموافقة الخاصة بـ Apple. إذا رُفضت الموافقة أو سُحبت، لا ترسل أي شيء.
قراءتي: رسالة «عُد إلى التطبيق» تقترب من الترويج، حتى دون سعر. Apple لا تحسم هذه الحالة، ولهذا أصرّح بهذا النوع من التذكيرات للمراجِع.
ماذا تعني رسالة الرفض 4.5.4؟
أكثر حالات الرفض توثيقًا تخص تطبيقًا لا يعمل دون إشعارات. في نقاش على منتدى B4X من عام 2018، كتبت Apple: «Push notifications must be optional and must obtain the user's consent to be used within the app.» ثم أشار المطوّر إلى شاشة سوداء بعد رفض الإذن. الاحتمال المطروح في النقاش: واجهة كانت تنتظر رمز الإشعارات لتظهر.
انطلق من أن المراجِع يرفض الأذونات ليرى ما يحدث. إذا تعطّل التطبيق أو ألحّ أو سحب ميزة، فستسقط عليك 4.5.4 أو 5.1.2(i). أما التسويق دون موافقة، فلم أجد رسالة رفض علنية حديثة بشأنه.
أي موافقة لأي إشعار؟
جدولي يجمع بين نص Apple والرخصة ودليل الواجهة. سطرا «نهاية التجربة» و«تذكير العودة» هما قراءتي، لا موقف مكتوب من Apple.
| نوع الإشعار | الموافقة المطلوبة | مثال مطابق |
|---|---|---|
| استجابة لإجراء | نافذة iOS | «ملف التصدير جاهز» |
| تذكير اختاره المستخدم | نافذة iOS | درس اليوم الساعة 19:00 |
| نهاية التجربة، التجديد | نافذة iOS | «تنتهي تجربتك يوم 12» |
| تذكير العودة | نافذة iOS + حذر | دون سعر، مرة واحدة فقط |
| عرض أو تخفيض | نافذة iOS + موافقة | خانة مفعّلة داخل التطبيق |
| مستجدات التطبيق | نافذة iOS + موافقة | إرسال للمشتركين فقط |
| رسالة خاصة، صحة | لا محتوى أبدًا | «رسالة جديدة» |
| إشعار مؤقت (provisional) | لا نافذة في البداية | يصل دون صوت ولا لافتة |
«نافذة iOS» هي إذن النظام. و«الموافقة» خيار منفصل داخل تطبيقك: جملة تقول ما الذي سترسله، ومفتاح مُطفأ افتراضيًا.
تذكيرات الاشتراك والعروض
تذكر صفحة Managing notifications من دليل الواجهة لدى Apple الاشتراك: قد يقدّر الشخص «an offer to become a subscriber»، إذا وافق على الإشعارات التسويقية. وتضيف التزامين: شاشة إعدادات داخل التطبيق لتغيير الرأي، وعدم استخدام مستوى «Time Sensitive» للتسويق أبدًا.
الحد الذي أعتمده: التذكير الذي يُعلِم بشراء تم بالفعل ليس عرضًا، والرسالة التي تدفع إلى الشراء عرض. «تنتهي تجربتك يوم 12» تُعلِم. «تخفيض 50% لمدة 24 ساعة» تبيع. شاشة الشراء التي يفتحها الإشعار تبقى خاضعة لـالقاعدة 3.1.2.
الإشعارات الهادئة، أو المؤقتة
تتحدث Apple عن «provisional authorization» في وثائقها حول الأذونات. يمكن للتطبيق الإرسال دون عرض نافذة iOS. تصل الإشعارات دون صوت ولا لافتة، فقط في سجل مركز الإشعارات، مع أزرار للإبقاء عليها أو إيقافها. مع Expo، هذا خيار في requestPermissionsAsync:
import * as Notifications from "expo-notifications";
await Notifications.requestPermissionsAsync({
ios: {
allowAlert: true,
allowBadge: true,
allowSound: true,
allowProvisional: true,
},
});
تكون قيمة الحقل ios.status حينها IosAuthorizationStatus.PROVISIONAL ما دام الشخص لم يختر. الإشعار المؤقت يحل محل نافذة iOS، لا محل الموافقة التسويقية. الترويج المُرسل بشكل مؤقت يبقى ترويجًا.
انتبه للمصطلحات. في TradaZen، أسمّي «إشعارًا هادئًا» تذكيرًا بنبرة هادئة، لا يُرسل إلا إذا قُبلت نافذة iOS. وهذا ليس إذنًا مؤقتًا.
تطبيق الموافقة الصريحة مع Expo
- اطلب إذن iOS في سياقه. تنصح Apple بطلبه بعد إجراء يُظهر فائدته، لا عند التشغيل الأول. في TradaZen، يظهر خصوصًا بعد مكافأة في الـ onboarding أو بعد إنهاء درس. المنطق نفسه ينطبق على طلب التقييم.
- أضف موافقة تسويقية منفصلة. مفتاح مُطفأ افتراضيًا، مع جملة واضحة، مثلًا: «استلام العروض والمستجدات، مرة واحدة أسبوعيًا على الأكثر.»
- وفّر شاشة إعدادات. تُوقَف التذكيرات والعروض داخل التطبيق، لا في إعدادات iOS فقط.
- صفِّ عند الإرسال. خادمك، أو المُجدوِل المحلي، لا يرسل الترويج إلا لمن وافقوا.
- اجعل كل شيء يعمل دونها. الرفض لا يعطّل شاشة ولا ميزة ولا مكافأة.
TradaZen: الإشعار الذي حذفته
في 12 أكتوبر 2026، رُفضت نسخة من TradaZen بموجب القاعدة 5.6، التي تستهدف المشتريات المحصّلة بالتلاعب. لم تحدد Apple العنصر المقصود. لذلك أعدت قراءة مسار الشراء كله، بما فيه الإشعارات.
كان هناك إشعار يطرح مشكلة. مغادرة التطبيق أثناء الـ onboarding أو في شاشة الاشتراك كانت تبرمج هذه الرسالة المحلية: «لديّ تخفيض حصري لك وحدك.» لم تكن تعتمد إلا على إذن iOS، دون موافقة تسويقية منفصلة. هذا هو الترويج دون موافقة صريحة الذي تصفه 4.5.4 والرخصة. حذفته من لغات التطبيق الثلاثين كلها.
وفي مكانه، تذكير واحد: «مسارك بانتظارك. عُد متى شئت، لا شيء يستعجلك.» حدوده:
- لا يُرسل إلا إذا كانت الإشعارات مسموحة؛
- مرة واحدة فقط لكل تثبيت، بعد خمس دقائق من مغادرة الـ onboarding أو شاشة الاشتراك؛
- يُلغى إذا عاد الشخص قبل ذلك؛
- لا سعر، لا تخفيض، لا عدّاد تنازلي، لا صوت.
يبقى هذا التذكير في المنطقة الرمادية الموصوفة أعلاه. لم أخفه: هو موصوف في ملاحظات المراجعة وفي ردي على المراجِع. التذكير المُصرَّح به قابل للنقاش، والتذكير المخفي يبدو كحيلة.
كيف ترد على رفض 4.5.4؟
تجري المحادثة في App Store Connect، حيث ترد على رسالة App Review. أصلِح أولًا: أزل الإجبار، أو أضف الموافقة التسويقية، أو نظّف النص، ثم أنشئ build جديدًا. النموذج الذي كنت سأستخدمه، عدّله حسب حالتك:
Hello,
Thank you for your feedback on Guideline 4.5.4.
In the new build:
- The app works fully if notifications are denied.
- Promotional notifications are sent only to users
who turn on "[toggle name]" in [screen]. It is off
by default and can be turned off at any time.
- Notifications never include [sensitive data].
How to test:
1. Deny notifications at the first prompt.
2. Open [feature]: it works without them.
3. Open [screen] to see both toggles.
Best regards,
قائمة تحقق 4.5.4 قبل الإرسال
- يمكن استخدام التطبيق بالكامل بعد رفض الإذن، دون شاشة معطّلة أو مكافأة مسحوبة.
- تظهر نافذة iOS بعد إجراء مفيد، لا في الشاشة الأولى أبدًا.
- كل ترويج، محلي أو عن بُعد، يعتمد على موافقة تسويقية مُطفأة افتراضيًا.
- شاشة إعدادات داخل التطبيق توقف التذكيرات والعروض.
- لا يعرض أي نص إشعار بيانات صحية أو مبلغًا أو رسالة خاصة.
- لا ترويج بمستوى «Time Sensitive».
- تسرد ملاحظات المراجعة الإشعارات المرسلة خلال الأيام الأولى.
- اختبرت المسار برفض كل إذن. يشرح دليل TestFlight كيف تثبّت الـ build لهذا الاختبار.
تحقّق من ملفك قبل الإرسال
يجمع Review Kit قائمة التحقق التي أستخدمها قبل الإرسال، ونماذج ملاحظات للمختبِر، وskills لـ Claude Code تراجع مشروعك. ولنظرة بشرية، احجز ساعة معي: نراجع إشعاراتك وشاشة الإعدادات معًا، عبر مكالمة فيديو. المنهج الكامل موجود في صفحة تطبيق رفضته Apple.
هل تحضّر لإطلاقك الأول؟ أجرِ التشخيص المجاني: يرتّب لك الخطوات ويرسل لك قائمة التحقق الخاصة بي لتجنّب رفض Apple.
الأسئلة الشائعة
ماذا يعني «Guideline 4.5.4 - Design - Apple Sites and Services»؟
هو عنوان الرفض حين ترى Apple أن إشعاراتك إجبارية، أو تكشف أكثر من اللازم، أو ترويجية دون موافقة. اقرأ الجملة التي تلي العنوان: فهي تقول ما لاحظه المراجِع.
هل يمكن طلب الإشعارات أثناء الـ onboarding؟
نعم، إذا كان الرفض لا يعطّل شيئًا وكان الطلب يأتي بعد لحظة تُظهر فائدته. لا تربط أبدًا مكافأة بالموافقة: 5.1.2(i) تمنع ذلك.
هل إشعار نهاية التجربة تسويق؟
قراءتي: لا، إذا كان يُعلِم فقط بالتجربة الجارية. إذا عرض تخفيضًا أو اشتراكًا آخر، يصبح ترويجًا ويحتاج إلى الموافقة التسويقية.
هل الإشعارات المحلية مشمولة بـ 4.5.4؟
تتحدث الإرشادات عن الإشعارات الفورية، لكن الملحق 1 من رخصة المطوّر يطبّق قاعدة الترويج على الإشعارات المحلية. عاملها بالطريقة نفسها.
هل يُعفي الإشعار المؤقت من الموافقة التسويقية؟
لا. هو يتجنّب نافذة iOS في البداية، لكن الترويج يبقى ترويجًا: يحتاج إلى موافقة صريحة داخل التطبيق وطريقة للانسحاب.

