انتقل إلى المحتوى

إعداد الشارات

بدءًا من الإصدار 6.4.0 من Pushwoosh iOS SDK، تغيرت عملية إدارة وإعداد الشارات من خلال الإشعارات الفورية.

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

كيفية إعداد الشارات

Anchor link to

لإعداد الشارات، اتبع الخطوات التالية:

  1. أضف Notification Service Extension (File -> New -> Target…)
  1. حدد “Notification Service Extension”
إضافة Notification Service Extension
  1. استبدل فئة NotificationService التي تم إنشاؤها بفئة فرعية من PushwooshNotificationServiceExtension. يتولى Pushwoosh عد الشارات، وحدث التسليم، وتنزيل المرفقات، والحل البديل لانتهاء المهلة نيابة عنك:
import PushwooshFramework
class NotificationService: PushwooshNotificationServiceExtension {}
  1. أضف إمكانية App Groups إلى كلا الهدفين — التطبيق الرئيسي و Notification Service Extension — واستخدم نفس App Group لكل منهما.

  2. أضف App Group ID إلى info.plist للتطبيق الرئيسي:

<key>PW_APP_GROUPS_NAME</key>
<string>group.com.example.demoapp_example</string>
Info.plist

يرث الامتداد هذه القيمة من التطبيق المضيف، لذلك لا تحتاج إلى تكرارها في info.plist الخاص بالامتداد — أضفها هناك فقط لتجاوز قيمة المضيف.

إذا كنت تفضل عدم استخدام ملف info.plist، فقم بتوفير App Group في الكود عن طريق تجاوز pushwooshAppGroupsName في فئة NotificationServiceExtension الخاصة بك:

override func pushwooshAppGroupsName() -> String? {
"group.com.example.demoapp_example"
}

إرسال إشعار فوري مع شارات

Anchor link to

إذا كنت ترغب في إرسال إشعار فوري مع شارات من لوحة تحكم Pushwoosh، فما عليك سوى إضافة قيمة الشارة المطلوبة إلى حقل نص badges كما هو موضح في الصورة أدناه:

قيمة الشارات

شاركنا ملاحظاتك

Anchor link to

تساعدنا ملاحظاتك في إنشاء تجربة أفضل، لذلك نود أن نسمع منك إذا كان لديك أي مشاكل أثناء عملية دمج SDK. إذا واجهت أي صعوبات، فلا تتردد في مشاركة أفكارك معنا عبر هذا النموذج.