لماذا لا تأتي إشعارات الدفع؟ لا تصل إشعارات الدفع إلى فكونتاكتي على جهاز الكمبيوتر: المشاكل والحلول. قناة تسويقية جديدة

15.09.2023

تعد تقنية الدفع (يتم ترجمة الدفع من اللغة الإنجليزية كـ "دفع"، "دفع") إحدى طرق نشر المعلومات عند وصول البيانات إلى شاشة الجهاز (الكمبيوتر اللوحي، الهاتف الذكي، وما إلى ذلك) بناءً على تعيين المعلمات. تكلم بلغة بسيطة، وهي عبارة عن إشعارات ترسلها التطبيقات وتظهر على شاشة جهاز المستخدم.

كانت شركة Apple أول شركة أطلقت الإشعارات الفورية لأجهزتها - وقد ظهرت الإشعارات الفورية على نظام التشغيل OS X لاحقًا وظهرت على أنظمة تشغيل أخرى، بما في ذلك أنظمة تشغيل الأجهزة المحمولة: iOS وAndroid. ويندوز موبايلإلخ.

يتم تلقي إشعارات الدفع معلومات مهمة. تريد مثالا؟ يرجى استخدام برنامج المراسلة الشهير Whatsapp. يتم إغلاق التطبيق، ويتم تمكين الإشعارات، ويتم توصيل الجهاز بالإنترنت. عندما يتم إرسال رسالة إلى مستخدم (أنت)، يظهر إشعار دفع بالرسالة على شاشة الجهاز. أوافق، هذا مريح للغاية.

بهذه الطريقة لن تفوتك أي رسالة مهمة، بالطبع، بشرط أن يكون لديك اتصال بالإنترنت، والأهم من ذلك، أنه مسموح لك بتلقي الإشعارات.

فيما يلي لقطة شاشة لنظام iOS على جهاز iPhone، وإليك مثال على إشعار الدفع على جهاز Android:

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

لحسن الحظ، من السهل تعطيل الإشعارات على أساس كل تطبيق على حدة.

إشعارات الدفع هي نوافذ منبثقة تظهر على شاشة الهاتف الذكي أو الجهاز اللوحي. أنها تظهر المعلومات الواردة من مصادر مختلفة، والتي يمكن أن تكون برامج المراسلة الفورية أو التطبيقات أو نظام الجهاز نفسه. تتوفر إشعارات الدفع على جميع الأجهزة الحديثة تمامًا: سواء كانت أدوات Apple أو أجهزة Google اللوحية. أي أن هناك إشعارات فورية لنظامي التشغيل iOS وAndroid بالإضافة إلى .

إعداد إشعارات الدفع على الأجهزة التي تعمل بأنظمة التشغيل أنظمة آي أو إسوأندرويد وويندوز فون

في الآونة الأخيرة، أصبح إدخال هذه الوظيفة في نظام تشغيل الكمبيوتر شائعًا بشكل خاص. الأول كان Apple مع محور OS X لأجهزة Mac، وهذا بالطبع مرتبط به كفاءة عاليةوسهولة دفع الإشعارات، التي أثبتت نفسها كمصدر أول للمعلومات التي يتم تلقيها على الهاتف الذكي أو الجهاز اللوحي. في الواقع، سيكون من الغباء دحض طريقة الإعلام المريحة هذه: حفظ إشعارات الدفع كبشالأجهزة، لأنها لا تتطلب التشغيل المستمر لبرنامج أو تطبيق. ولذلك، سيكون هناك أيضا حركة المرور على الإنترنت.

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

تقوم أزرار مستوى الصوت بأكثر من مجرد زيادة أو خفض مستوى صوت جهازك. تمت إضافة خيارات وميزات جديدة تمامًا إلى هذه القائمة، والتي ستكون بلا شك مفيدة لأي مستخدم. أنها تسمح لك بالتبديل بين أوضاع التنبيه:

  1. "عدم الإزعاج" - ستصل جميع رسائل التذكير والرسائل الواردة بصمت؛
  2. "مهم" - سوف تتلقى فقط رسائل مهمة، من قائمة البرامج التي يمكن تعديلها. عند تشغيله، سترى علامة تبويب الإعدادات. هنا يمكنك تغيير وقت تشغيل الوضع. علاوة على ذلك، هناك علامة تبويب خاصة تسمح لك بتكوين هذا الوضع بشكل أكثر مرونة؛
  3. "كل شيء" هو التشغيل القياسي للجهاز.

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

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

  1. لا تظهر من هذا التطبيق وبذلك تتخلص من أخبار البرنامج تماماً؛
  2. أو اعرضها في أعلى القائمة، بما في ذلك عندما يُسمح فقط بالإشعارات المهمة.

يمكنك تمكين أو تعطيل الإشعارات الفورية على نظام iOS باستخدام قائمة الإعدادات الموجودة على الشاشة الرئيسية. لن تضطر إلى البحث عن القائمة الفرعية المطلوبة لفترة طويلة، لأنها تسمى في نظام التشغيل "الإخطارات". بمجرد إدخاله، ستظهر لك قائمة على اليمين البرامج المثبتةعلى الجهاز. وفوق بعضها سيكون هناك نقش "تشغيل"، وفوق البعض الآخر سيكون مكتوبًا "لا تقم بتشغيل". هذا يعني أنه في الحالة الأولى يُسمح بالتنبيهات والإشعارات، ولكن في الحالة الثانية لا يُسمح بها. دعونا نفكر مثال مفصلإعدادات.

لذلك، فهو في قائمتنا الأولى. انقر هناك وانتقل إلى صفحة إعدادات التنبيه لهذا البرنامج:

  1. أول شيء لدينا هو إذن الإشعارات باستخدام شريط التمرير المقابل. إذا قمت بنقلها، فسوف تقوم بإيقاف تشغيلها. وبناء على ذلك، لن يقوم Skype بإعلامك بأي شيء؛
  2. العنصر التالي لدينا هو "في مركز الإشعارات". يسمح لك بالتحكم في عدد الأحداث الأخيرة المعروضة في شريط الإشعارات (أي في مركز الإشعارات)؛
  3. يبدو. باستخدام شريط التمرير هذا، يمكنك ضبط وجود الصوت للإشعارات؛
  4. ملصق شارة. هنا يمكنك ضبط وجود الملصق بعدد الأحداث الواردة على أيقونة التطبيق الموجودة على الشاشة الرئيسية؛
  5. الإعداد قبل الأخير في هذه القائمة موجود على الشاشة المقفلة. وهو مسؤول عن عرض تنبيه عند قفل شاشة الجهاز اللوحي أو الهاتف الذكي؛
  6. حسنًا، آخر شيء هو نمط التحذير على الشاشة غير المؤمّنة. أول كلمة تحتوي على هذه الكلمة الفئوية "لا" تزيل جميع الإشعارات المرئية. اللافتات عبارة عن خط في أعلى الشاشة. حسنًا، و"التحذيرات" التي تظهر في شكل مستطيل في وسط الشاشة مع خيارات الإجابة. في الواقع، يتم عرضها جميعًا بوضوح في صفحة إعدادات الإشعارات.

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

الخدمة التي يتم من خلالها تنفيذ تطبيق Android، لديها متطلبات صارمة للغاية لتشغيل إشعارات الدفع. من الضروري إخطار المستخدم ببعض الإجراءات خلال 30-60 ثانية. إذا نجح الإشعار، فسيتم إرسال طلب من جهاز المستخدم إلى الخادم بالحالة المناسبة. نعلم من الوثائق أن خدمة GCM (Google Cloud Messaging) لا تضمن تسليم إشعارات PUSH إلى الأجهزة، وبالتالي، كخيار خلفي، في حالة انتهاك هذه الأطر الزمنية، تقوم خدمتنا بإعلام المستخدم عبر رسالة SMS. نظرًا لأن تكلفة رسائل SMS أعلى بكثير من إشعارات PUSH، فمن الضروري تقليل تدفق رسائل SMS إلى الأجهزة العميلة قدر الإمكان.

بعد دراسة الوثائق وتثبيت الإشعارات، أرسلنا الإصدار الأول من التطبيق للاختبار إلى العديد من العملاء وبدأنا في الانتظار. وكانت النتائج تقريبا على النحو التالي:

كتب بعض العملاء أنهم واجهوا تأخيرات في تسليم إشعارات الدفع، أو تلقوا كلاً من PUSH وSMS في نفس الوقت، وهو أمر غير عملي تمامًا. وكتب آخرون أنهم لم يتلقوا أي إشعارات على الإطلاق، ولكن فقط الرسائل القصيرة. بالنسبة للآخرين، مثل أجهزة الاختبار لدينا، كان كل شيء على ما يرام. بعد جمع أكبر قدر ممكن من المعلومات من العملاء غير الراضين، بدأنا في فهم المشكلة وتوصلنا إلى قائمة القيود التالية (تحولت هذه القائمة لاحقًا إلى أسئلة وأجوبة كاملة):
  • تم تمكين وضع توفير الطاقة (على سبيل المثال، تشغيل Stamina اجهزة سوني) يؤثر على تشغيل إشعارات الدفع؛
  • يجب أن يكون لدى المستخدم 1 نشط على الأقل حساب جوجلعلى الجهاز
  • تحتاج إلى التأكد من أن جهازك لديه الإصدار الحاليتطبيق "الخدمات". جوجل بلاي”;
  • التحقق من تعطيل إشعارات التطبيق (ضع علامة في المربع الموجود على صفحة التطبيق في إعدادات الهاتف)؛
  • التحقق مما إذا كان وضع الخلفية للتطبيق محدودًا (يوجد الإعداد في قائمة "استخدام البيانات")؛
  • تنص وثائق GCM على أن الإشعارات يتم إرسالها فقط إلى منافذ معينة، لذلك يجب أيضًا أخذ إعدادات جهاز التوجيه وجدار الحماية ومكافحة الفيروسات في الاعتبار.
بعد إرسال هذا التذكير إلى جميع العملاء، بدأنا مرة أخرى في انتظار النتائج. وتبين أنهم "ليسوا جيدين جدًا" مرة أخرى. بدأوا في الحفر أكثر.

في هذه المرحلة، ساعدت الرسالة التي كتبها الرجال من Mail.ru كثيرًا. فهو يصف بتفصيل كبير تعقيدات تنفيذ GCM من جانب العميل، بالإضافة إلى النقاط التي يرفضون العمل بسببها دفع الإخطارات V شبكات المحمول. في النهاية، تم اتخاذ القرار بالاحتفاظ باتصالي بالخادم بالتعاون مع GCM.

قبل اتخاذ القرار، يجدر تسليط الضوء على عدد قليل جدا نقاط مهمة، والتي تسمح لك بتضييق نطاق الأجهزة التي يحتمل أن تكون "غير عاملة":

  • المشكلة تحدث فقط عند الاتصال بالإنترنت عبر الهاتف المحمول؛
  • وفقًا للعملاء، تحدث المشكلة في الإصدار الرابع من نظام التشغيل Android والإصدارات الأحدث.
وهكذا، دعونا ننتقل إلى التنفيذ.

سيقول أحد مطوري Android ذوي الخبرة على الفور أن هناك حلين على الأقل للمشكلة: استخدم Service أو AlarmManager. لقد جربنا كلا الخيارين. دعونا نفكر في أولهم.

من أجل إنشاء خدمة غير قابلة للتدمير للنظام والتي ستظل معلقة باستمرار في الخلفية وتؤدي مهمتنا، استخدمنا الطريقة:

StartForeground(int notificationID, Notification notification);
أين

  • notificationId - بعض معرفات الإشعارات الفريدة التي سيتم عرضها في شريط الحالة وفي الستارة المنزلقة؛
  • الإخطار - الإخطار نفسه.
في في هذه الحالةالشرط الأساسي هو عرض إشعار في شريط الحالة. يضمن هذا الأسلوب إعطاء الخدمة أولوية أعلى (نظرًا لأنها تتفاعل مع جزء واجهة المستخدم في النظام) عندما يكون هناك نقص في الذاكرة على الجهاز وسيكون النظام هو آخر من يقوم بتفريغها. لا نحتاج إلى هذا الإشعار، لذلك استخدمنا الفكرة التالية: يكفي إطلاق الخدمة الثانية بالتزامن مع الأولى ولكلتا الخدمتين كما هو موضح في الصورة. معرف الإخطاراستخدم نفس القيمة. ثم قتل الخدمة الثانية. في هذه الحالة، سيختفي الإشعار من شريط الحالة، ولكن ستبقى الوظائف والإمكانيات ذات الأولوية للخدمة الأولى.

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

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

  • سيتم مسح البيانات المتعلقة بـ "المنبهات" بعد إعادة تشغيل الجهاز؛
  • سيتم مسح بيانات التنبيه بعد تحديث التطبيق.
أول أشعل النار الذي صعدنا عليه هو الطريقة

تعيين التكرار ()
والذي يسمح لك بضبط "المنبه" الذي يتكرر على فترات زمنية معينة. الشد عليه هذه الطريقةبدأوا الاختبار، وأظهرت الاختبارات العكس - "المنبه" لم يتكرر. بدأنا في معرفة ما كان يحدث ونظرنا في الوثائق. وهناك وجدوا إجابة السؤال - بدءًا من API المستوى 19 (Kitkat)، أصبحت جميع "المنبهات" في النظام لمرة واحدة. الخلاصة - اقرأ الوثائق دائمًا.

لم تكن هذه أشعل النار سببا للإحباط، لأن حل المشكلة بسيط للغاية - إطلاق "المنبه" لمرة واحدة وإعادة ضبطه بعد أن ينطفئ. عند تنفيذ هذا النهج، واجهنا أشعل النار التالي - اتضح أنه بالنسبة لمستويات API المختلفة، من الضروري ضبط الإنذارات بشكل مختلف، بينما لم يتم ذكر أي شيء في الوثائق. لكن هذه المشكلةلقد قمت بحلها بكل بساطة - بشكل عشوائي وعن طريق البحث على جوجل. فيما يلي مثال للتعليمات البرمجية التي تسمح لك بضبط المنبهات بشكل صحيح:

خاص ثابت باطلة setUpAlarm (سياق السياق النهائي، نية النية النهائية، نهائي int timeInterval) ( Final AlarmManager am = (AlarmManager) context.getSystemService (Context.ALARM_SERVICE)؛ Final PendingIntent pi = PendingIntent.getBroadcast (context، timeInterval،intent، 0) ; am.cancel(pi); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ( Final AlarmManager.AlarmClockInfo AlarmClockInfo = new AlarmManager.AlarmClockInfo(System.currentTimeMillis() + timeInterval, pi); am.setAlarmClock( AlarmClockInfo, pi); else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) am.setExact(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + timeInterval, pi else am.set(AlarmManager.RTC_WAKEUP,) System.currentTimeMillis() + timeInterval, pi);
أريد أن ألفت انتباهكم إلى العلم AlarmManager.RTC_WAKEUP- بمساعدته سيسمح النظام لتطبيقنا "بالتنشيط" عندما تكون الشاشة غير نشطة، وعندما يكون الجهاز في حالة قفل.

أعطانا هذا النهج مع "المنبهات" النتيجة المرجوة - حيث يقوم التطبيق الموجود في الخلفية باستقصاء الخادم بشكل صحيح بحثًا عن بيانات جديدة. نقوم حاليًا بوضع اللمسات الأخيرة على الخوارزمية. نقوم حاليًا بتنفيذ واختبار التحسين التالي، والذي سيسمح لنا بتضييق نطاق الأجهزة وبالتالي تقليل الحمل على الخادم:

  • تحتوي الرسالة المرسلة بواسطة GCM إلى الجهاز على معرف فريد؛
  • بعد أن تلقى الحصول على البياناتطلب ل خلفيةنتحقق مما إذا كان هناك إدخال بنفس المعرف موجود بالفعل على الجهاز؛
  • إذا لم تكن هناك مثل هذه البيانات محليًا على الجهاز، فإننا نتذكر هذا المعرف ووقت استلامه T1؛
  • ننتظر PUSH بنفس المعرف، وعند الاستلام نتذكر الوقت T2 ونتحقق من الفرق بين T2 وT1؛
  • إذا كان الفرق أكثر من معيار مؤقت معين (قيمة)، فإن الجهاز لديه مشكلة في تسليم الإشعارات ولكي تعمل الخدمة بشكل صحيح، من الضروري طلب البيانات في الخلفية من الخادم باستمرار (أنصحك لاختيار معيار بناءً على المشكلة التي يتم حلها، والمعيار يساوي 5 دقائق)؛
  • يجب حساب هذا الاختلاف عدة مرات، على سبيل المثال 5-10 مرات، فقط بعد ذلك يمكن استنتاج أن الجهاز لديه بالفعل مشكلة في تلقي إشعارات الدفع (بهذه الطريقة، يتم وضع حالة انقطاع الاتصال العادي، والمهلة، وما إلى ذلك). مستبعد)؛
  • يحتاج إلى أن يكون مدفوعا بعيدا هذه الخوارزميةبشكل دوري (على سبيل المثال، مرة واحدة في الأسبوع، أو بعد تحديث نظام التشغيل على الجهاز).
أتمنى لك كل خير. وعدد أقل من هذه العكازات.

ملاحظة:
لقد ساعد كثيرًا أثناء عملية الاختبار

في العالم تكنولوجيا المعلوماتيتم استخدام جزء صغير فقط من جميع الاختراعات. ولكن تم تطوير معظم الأشياء على وجه التحديد لجعل حياتنا أسهل. وهو أحد هذه التحسينات التي سنتحدث عنها في المقال. هذه هي الإخطارات الدفع. ما هي وأين يمكن استخدامها؟ دفع الإخطارات - ما هي؟ iPhone وAndroid والهواتف المميزة - أين يتم تكوينها وكيفية تمكينها/تعطيلها؟

لقاء - دفع الإخطارات

ما هذا؟ هذا هو اسم الإشعارات المنبثقة القصيرة التي تظهر على شاشات اللمس (الأجهزة اللوحية والهواتف) وتُبلغ عن التحديثات والأحداث المهمة. إذا رغبت في ذلك، يمكن استخدامها كشكل بسيط من أشكال الحوار بين البائع والمشتري، مما أدى إلى انتشار استخدامها في مجال التسويق.

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

كان سبب ظهور هذه التكنولوجيا هو رغبة المتخصصين في دعم دائرة مستخدمي تطوراتهم. إعداد إشعارات الدفع ليس بالأمر الصعب. تحتوي نهاية المقالة على معلومات حول ميزات تمكينها/تعطيلها على أنظمة التشغيل المختلفة.

حالات الاستخدام لإشعارات الدفع

أين يمكن استخدام هذه التكنولوجيا؟ دعونا نلقي نظرة قليلاً على الإحصائيات التي يمكن أن تتباهى بها إشعارات الدفع. ما سيعطينا هذا، سننظر في وقت لاحق. لذا:

  1. الأهم من ذلك كله (41٪) أنها تستخدم للإخطار بإصدار تطبيقات جديدة أو تحديثات للتطبيقات الحالية.
  2. ثم (24%) هناك نشرة إخبارية عن العروض الخاصة.
  3. للإبلاغ عن المحتوى الجديد الذي ظهر في البرنامج، يتم استخدامه في 14٪ من الحالات.
  4. الأقل استهدافًا (12%) يتم استخدامه لإرسال الإعلانات و/أو روابط الإحالة.
  5. أما الـ 9% المتبقية فتأتي من أنواع أخرى من المعلومات.

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

قناة تسويقية جديدة

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

يجب أن تحتوي إشعارات الدفع على محتوى مناسب وفي الوقت المناسب. لذلك، في التطبيق الذي يستهدف الأطفال، سيكون الإعلان عن القهوة في غير محله للغاية، والذي بدوره سيؤدي على الأرجح إلى فقدان الشعبية.

مثال الاستخدام

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

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

ميزات الاستخدام

لذا، إذا قررت استخدام الإشعارات الفورية كجزء من خطتك التسويقية، فسيكون من الجيد التأكد من استيفائها للشروط التالية:

  1. يجب أن يكون المحتوى المقدم حديثًا وذو صلة.
  2. يجب أن يكون هناك خيار لإلغاء الاشتراك.
  3. يُنصح بالارتباط بالشبكات الاجتماعية حتى تتاح للمستخدمين فرصة المناقشة.
  4. يجب عليك اختيار سياستك الكمية بحكمة - لا أحد يرغب في تلقي 20 إشعارًا يوميًا.

الآن يمكننا الانتقال إلى تفعيل هذه التكنولوجيا. ولتسهيل الفهم، سيتم تقسيم الإجراء حسب نظام التشغيل المثبت عليه جهاز محمول. إذًا، كيفية إعداد إشعارات الدفع؟

أندرويد

هذا هو نظام التشغيل الأكثر شعبية، والذي حصل على مكانته بفضل التوزيع المجاني والتحسين المستمر. كيف يتم تمكين/تعطيل إشعارات الدفع عليها؟ لتعطيله، يجب عليك تنفيذ عدد من الإجراءات بالترتيب التالي:

  1. انتقل إلى إعدادات هاتفك.
  2. انتقل إلى حسابك، ثم إلى الإشعارات، وهناك سترى معلومات حول Push.
  3. حدد الإعدادات المطلوبة، والقيود المفروضة على الاستلام - بشكل عام، افعل كل شيء بالطريقة التي تريدها.

ولكن ماذا يجب أن تفعل إذا كنت تريد تمكين/تعطيل إشعارات الدفع ليس للجميع، ولكن لتطبيق واحد فقط؟ هناك أيضًا خوارزمية لهذه الحالة:

  1. انتقل إلى الإعدادات.
  2. انتقل إلى عنصر مثل "الإشعارات".
  3. تم تثبيت كل شيء على لمس الهاتفالتطبيق ويجب عليك تحديد العنصر الخاص بك عن طريق النقر عليه.
  4. تعطيل أو تمكين وظيفة استقبال الرسائل من هذا البرنامج.

كما ترون، لا يوجد شيء معقد في تنفيذ هذه الإجراءات، وهذا ليس فقط على نظام التشغيل أندرويد. يمكن تمكين/تعطيل إشعارات الدفع على الأجهزة الأخرى بنفس السهولة.

آيفون وآيباد

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

  1. انتقل إلى الشاشة الرئيسية لجهازك وابحث عن الزر الذي يشبه الدائرة المزدوجة، حيث يوجد نموذج أولي لطريق يتشعب في اتجاهين بزاوية 90 درجة.
  2. ابحث عن زر "الإشعارات"، ثم التطبيق الذي يهمك.
  3. بالقرب من عنصر "السماح بالإشعارات"، سترى زرًا موجودًا في شريط التمرير. لتمكين/تعطيل الإشعارات، انقر عليها. أما إذا كان لونه أبيض، فهذا يعني أن استقبال الرسائل محظور حاليًا. في حالة وجود الزر أخضر، فأنت تتلقى بالفعل إشعارات من هذا البرنامج.

كيف يمكنني إيقاف مثل هذه الرسائل نهائيًا؟ للقيام بذلك، قم بتنفيذ التسلسل التالي من الإجراءات:

  1. انتقل إلى الإعدادات.
  2. اذهب إلى حسابك.
  3. انتقل إلى الإخطارات.
  4. انتقل إلى قسم الدفع.
  5. تكوين وفقا لرغباتك الخاصة.

فيما يلي كيفية تمكين الإشعارات الفورية على iPhone. مع الأخذ في الاعتبار أن إعداداتها لا تتغير بشكل ملحوظ، هناك مشاكل في تغيير المعلمات إصدارات مختلفةلا ينبغي أن تنشأ.

هاتف متعدد الوظائف

تجدر الإشارة إلى أنه في هذه الحالة، يمكنك العمل مع إشعارات الدفع فقط على نماذج معينة، ولم يتم استخدام هذه الوظيفة على نطاق واسع هنا. ولكن إذا كنت مالك هذه القطعة من المعدات، فإننا نقترح عليك التعرف على كيفية تمكين/تعطيل هذه الوظيفة الإضافية للهاتف. يرجى ملاحظة أن المسار قد يختلف حسب الموديل، فإذا لم تجد ما تحتاجه بفضل الإرشادات الموجودة في المقالة، عليك البحث في أماكن أخرى:

  1. من الشاشة الرئيسية، اضغط على القائمة.
  2. حدد الإعدادات وابحث عن الإشعارات الفورية. يمكن وضعها في قائمة فرعية منفصلة أو وضعها في "إعدادات الهاتف أو الاتصال".
  3. إنشاء هذه التكنولوجياحسب ذوقك.

خاتمة

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

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

والتطبيقات لها قوائمها الخاصة بالعملاء والمشاريع المفضلة. نحن نحب عملائنا، وخاصة أولئك الذين، بالإضافة إلى المنتج النهائي في النهاية، يريدون فهم التقنيات بشكل مستقل والارتقاء إلى مستوى المتخصص. يتم استخدام أي طرق، ولكن "الاستفهام بالتعذيب" يحظى بشعبية خاصة (يقع على عاتق أي اختبار).

الصورة الفنية للتطبيق الجاري تطويره

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

لجعل التطبيق تفاعليًا ويسمح لك بتبادل الرسائل، قمنا بتمكين الإشعارات الفورية. في هذه الحالة، يتم استخدام VK وFacebook SDK لتنفيذ الترخيص/التسجيل من خلال وسائل التواصل الاجتماعيويبدو الأمر كما يلي: عندما يرسل المستخدم رسالة، فإنه يرسل طلبًا بهذه الرسالة إلى خادمنا. يقوم بإنشاء طلب برسالة وبيانات حول المستخدم الذي تم توجيه الرسالة إليه، وإرسال جميع المعلومات إليه خادم جوجل. يقوم بإنشاء إشعار دفع من هذا الطلب ويرسله إلى جهاز المستخدم. يتلقى تطبيقنا هذه الدفعة، ويوزعها (يعالجها) ويعرضها في الدردشة - يتم تحقيق الاتصال.

هناك مشكلة: متى يبدأ تشغيل التطبيق في الخلفية أو لماذا لا تصل الإشعارات إلا بعد الإطلاق؟

جاء إلينا أحد العملاء بهذا السؤال، لأنه من خلال التجربة واجه المعضلة التالية: عند تشغيل التطبيق من جهاز ثانٍ، يعمل التطبيق بشكل جيد، ولكن كيف يعمل "التحميل التلقائي" بعد ذلك؟

دعونا نتحدث.يبدأ التطبيق العمل في الخلفية مباشرة بعد التثبيت، ويتم الاشتراك في إشعارات الدفع بعد التسجيل في التطبيق.

إذا لم يسجل المستخدم فيه، فلن تعمل الإشعارات عليه.

هناك تفسيرات أخرى يجب مراعاتها:

  1. تعمل إشعارات الدفع من خلال خدمة GCM (Google Cloud Messaging)، لذلك إذا لم يكن الجهاز مزودًا بخدمات Google Play، أو كان تشغيلها غير مستقر، أو قامت الشركة المصنعة بإجراء تعديلات على تشغيلها، فلن تعمل إشعارات الدفع بشكل كامل أو سيكون هناك انقطاعات في عملها. في حالة الغياب خدمات جوجلالعب على هاتفك، ولن تتمكن حتى من التسجيل للحصول على إشعارات الدفع. بالطبع، يمكن القيام بذلك أيضًا "بالقوة": إذا لم ينجح الاشتراك في دفع الإشعارات على الخادم بعد التسجيل، فأنت بحاجة إلى مواصلة المحاولة في كل مرة تقوم فيها بتسجيل الدخول إلى التطبيق حتى تكون النتيجة ناجحة. قد يكون سبب هذا الموقف مشاكل في تشغيل خدمات Google Play - في هذه الحالة، قد تنتهي محاولة الاشتراك بلا شيء.
  2. يكمن سبب الأداء غير الصحيح في بيئة العمل غير المثالية. نوصي عملائنا بالاختبار، والاتصال بالبيئة المثالية، والاستخدام هواتف جوجل Nexus (يعملون بنظام Android "خالص" دون أي تغييرات، ويعمل نظام التشغيل والخدمات عليه بشكل مثالي)، والتشغيل المستقر للخادم والاتصال بالإنترنت. في ظل هذه الظروف، سيتم إصدار الطلبات بشكل صحيح، دون أخطاء وفي أسرع وقت ممكن. في هذه الحالة، سيقوم التطبيق بتحميل البيانات الجديدة بسرعة، وعرضها، ولن تكون هناك مشاكل في العرض غير الصحيح للمعلومات. في الهواتف الأخرى (مع تعديل نظام التشغيلالعلامات التجارية الصينية، Samsung، HTC، وما إلى ذلك) لا يمكنك توقع تشغيل الخادم غير المستقر فحسب، بل أيضًا فرص محدودةالتطبيق قيد التطوير (بسبب الإزالة المنهجية للعديد من وظائف الطريقة) - نعم، قد لا يتم توفير إشعارات الدفع على الإطلاق.
  3. لا تنس الشيء الرئيسي - لا تأتي الإشعارات إلا في حالة وجود اتصال مستقر بالإنترنت. إذا لم يكن الأمر كذلك، فستأتي الرسالة بمجرد استعادة الاتصال.

سيرة ذاتية

  • تعتبر البيئة المثالية (إنترنت لا تشوبه شائبة، منصة "نظيفة") مثالية، لذا حذر العملاء من كل شيء الأخطاء المحتملةوالقيود المفروضة على وظائف التطبيق.
  • لا تخف من أسئلة العملاء - فسوف يبحثون بعناية عن العيوب في عملك وسيجدونها! شكرا لك وإصلاح الخلل على الفور.
  • بادئ ذي بدء، قم بإنشاء تطبيق للمستخدمين، والتركيز على قدراتهم التقنية ولا تنشئ أشياء غير ضرورية.