تخيل هاتفك يرن برسالة جديدة، تنبيه إخباري، أو تذكير. هذه هي إشعارات الدفع التي تبقيك على اطلاع. لفترة طويلة، اعتمدت العديد من التطبيقات، خاصة على أجهزة الآيفون، على خدمات كبيرة من أطراف ثالثة مثل Firebase لتوصيل هذه الإشعارات. Firebase هي أداة مفيدة، ولكن الأخبار تخبرنا أن استخدامها لإشعارات الدفع يعني إضافة برمجيات Google إلى تطبيقك وإعداد خدمة أخرى لإدارتها. الأمر يشبه أن ترغب في إرسال رسالة مباشرة إلى صديق في المدينة، ولكن بدلاً من أخذها إلى مكتب البريد المحلي، فإنك تعطيها لشركة توصيل خاصة. هذه الشركة تأخذها بعد ذلك إلى شركة توصيل أكبر «أخرى»، التي «أخيرًا» تسلمها إلى مكتب البريد المحلي لصديقك. هذا يعمل، لكنه يضيف خطوات إضافية وتعقيدًا واعتمادًا على أطراف متعددة.

الرؤية المثيرة من أخبار اليوم هي أن المطورين لا يحتاجون دائمًا إلى هذه الخطوات الإضافية. شركة آبل «نفسها» توفر خدمة مباشرة ورسمية لإرسال الإشعارات، تُعرف باسم خدمة إشعارات آبل الفورية (APNs). فكر في APNs كخدمة بريدية خاصة بآبل، فائقة الكفاءة والسرية، مصممة خصيصًا لتوصيل هذه 'الرسائل' الرقمية (الإشعارات) مباشرة إلى أجهزة الآيفون الخاصة بك.

إذًا، كيف تعمل هذه العملية مباشرة؟ عندما يريد خادم التطبيق إرسال إشعار لك، فإنه لا يرسله عبر Firebase. بدلاً من ذلك، يقوم بإعداد الرسالة ويرسلها مباشرة إلى APNs. للقيام بذلك، يحتاج الخادم إلى 'مفتاح' خاص – تخيل أنه بطاقة تعريف فريدة وآمنة تثبت أن التطبيق مصرح له بإرسال الإشعارات. كما يحتاج إلى 'رمز الجهاز' (device token)، وهو مثل العنوان الفريد لهاتفك الآيفون تحديدًا، يخبر APNs أين بالضبط يجب تسليم الرسالة. بعد ذلك، تأخذ APNs هذه الرسالة وتدفعها مباشرة إلى جهازك.

من خلال التحدث مباشرة إلى APNs، يمكن للمطورين تبسيط الواجهة الخلفية لتطبيقهم، وتقليل كمية البرمجيات الإضافية المضمنة في تطبيقهم، والحفاظ على تحكم مباشر أكثر في عملية الإشعارات. يتعلق الأمر باختيار المسار الأكثر مباشرة وكفاءة. غالبًا ما يفضل هذه الطريقة أولئك الذين يبحثون عن تطبيقات أخف وإدارة أكثر دقة لبنيتهم التحتية. في النهاية، هذا يعني أن تطبيقك يعتمد بشكل أقل على الوسطاء من الأطراف الثالثة، مما يؤدي إلى تجربة أكثر سلاسة وانسيابية محتملة للجميع.