إعداد الشارات
بدءًا من الإصدار 6.4.0 من Pushwoosh iOS SDK، تغيرت عملية إدارة وإعداد الشارات من خلال الإشعارات الفورية.
إذا كنت تستخدم سابقًا رقم الشارات للإشارة إلى عدد الإشعارات الفورية المستلمة في تطبيقك، فيجب عليك الترحيل إلى إصدار أحدث من iOS SDK (6.4.0 أو أحدث). سيتم دعم الإصدارات الأقدم حتى نهاية الربع الثاني من عام 2022.
كيفية إعداد الشارات
Anchor link toلإعداد الشارات، اتبع الخطوات التالية:
- أضف Notification Service Extension (File -> New -> Target…)

- حدد “Notification Service Extension”

- استبدل فئة
NotificationServiceالتي تم إنشاؤها بفئة فرعية منPushwooshNotificationServiceExtension. يتولى Pushwoosh عد الشارات، وحدث التسليم، وتنزيل المرفقات، والحل البديل لانتهاء المهلة نيابة عنك:
import PushwooshFramework
class NotificationService: PushwooshNotificationServiceExtension {}#import <PushwooshFramework/PushwooshFramework.h>
@interface NotificationService : PushwooshNotificationServiceExtension@end
@implementation NotificationService@end-
أضف إمكانية App Groups إلى كلا الهدفين — التطبيق الرئيسي و Notification Service Extension — واستخدم نفس App Group لكل منهما.
-
أضف App Group ID إلى
info.plistللتطبيق الرئيسي:
<key>PW_APP_GROUPS_NAME</key><string>group.com.example.demoapp_example</string>
يرث الامتداد هذه القيمة من التطبيق المضيف، لذلك لا تحتاج إلى تكرارها في info.plist الخاص بالامتداد — أضفها هناك فقط لتجاوز قيمة المضيف.
إذا كنت تفضل عدم استخدام ملف info.plist، فقم بتوفير App Group في الكود عن طريق تجاوز pushwooshAppGroupsName في فئة NotificationServiceExtension الخاصة بك:
override func pushwooshAppGroupsName() -> String? { "group.com.example.demoapp_example"}- (NSString *)pushwooshAppGroupsName { return @"group.com.example.demoapp_example";}إرسال إشعار فوري مع شارات
Anchor link toإذا كنت ترغب في إرسال إشعار فوري مع شارات من لوحة تحكم Pushwoosh، فما عليك سوى إضافة قيمة الشارة المطلوبة إلى حقل نص badges كما هو موضح في الصورة أدناه:

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