لدمج Pushwoosh على iOS ، هناك حاجة إلى العديد من القدرات والتكوينات الخاصة:
1. التثبيت والإعداد
لدمج Pushwoosh SDK في تطبيق iOS الخاص بك ، يمكنك استخدام إما مدير حزمة Swift أو Cocoapods. يتضمن ذلك إضافة حزمة pushwoosh أو التبعية إلى مشروعك وتشغيل الأوامر اللازمة لتثبيته [1] [8].2. القدرات في XCode
في قسم التوقيع والقدرات في مشروع XCode الخاص بك ، تحتاج إلى إضافة القدرات التالية:- دفع الإخطارات: هذا ضروري لتلقي إشعارات الدفع.
- أوضاع الخلفية: بعد إضافة هذه القدرة ، تأكد من فحص الإخطارات عن بُعد. يسمح هذا لتطبيقك بتلقي الإخطارات حتى عندما لا يتم تشغيله في المقدمة.
- إذا كنت تخطط لاستخدام إشعارات حساسة للوقت (متوفرة في iOS 15 وما بعد ذلك) ، فيجب عليك أيضًا إضافة قدرة الإخطارات الحساسة للوقت [1].
3. info.plist التكوين
في ملف `info.plist" الخاص بالتطبيق ، تحتاج إلى تعيين مفتاحين:- pushwoosh_appid: اضبط هذا على رمز تطبيق pushwoosh الخاص بك.
- PW_API_TOKEN: اضبط هذا على رمز Pushwoosh API [1].
4. رمز التهيئة
يجب إضافة رمز التهيئة إلى فئة `appdlegate` الخاصة بك. يتضمن هذا عادة التسجيل لإخطارات الدفع وإعداد Pushwoosh SDK [1].5. التكوين المستند إلى الرمز المميز أو الشهادة
للتواصل مع Apple Push Notification Service (APNS) ، يمكنك استخدام المصادقة المستندة إلى الرمز المميز أو المصادقة القائمة على الشهادة:- التكوين المستند إلى الرمز المميز: احصل على مفتاح تشفير ومعرف مفتاح من Apple ، ثم قم بتكوينها في Pushwoosh. ستحتاج إلى تحميل ملف مفتاح التوقيع (.P8) وإدخال معرف الفريق ومعرف الحزمة [2].
- التكوين المستند إلى الشهادة: قم بإنشاء طلب شهادة ، والحصول على شهادة دفع (.P12) ، وتكوينها في Pushwoosh [5].
6. الأنشطة الحية والإخطارات التفاعلية
يدعم Pushwoosh أنشطة iOS Live ، والتي تتيح للمستخدمين رؤية المعلومات الحية واتخاذ إجراءات سريعة. يمكنك إدارة هذه باستخدام أساليب مثل `startLiveActivityWithToken:` و `stopliveactivity` [3] [9].بالإضافة إلى ذلك ، تمكن إخطارات الدفع التفاعلية المستخدمين من التفاعل مباشرة مع الإخطارات ، أو توفير خيارات قابلة للتنفيذ مثل الرد على الرسائل أو إكمال المهام. هذا يتطلب إعداد فئات الإخطار في لوحة التحكم Pushwoosh [4].
7. خيارات التخصيص
يقدم Pushwoosh خيارات التخصيص المختلفة ، بما في ذلك الارتباط العميق ، وتتبع الشراء داخل التطبيق ، وإشعارات الوسائط الغنية ، وأصوات الدفع المخصصة. هذه الميزات يمكن أن تعزز مشاركة المستخدم وتوفر تجربة أكثر تخصيصًا [10].الاستشهادات:
[1] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/setting-pushwoosh-ios-sdk/basic-integration-guide/
[2] https://docs.pushwoosh.com/developer/first-steps/connect-messaging-services/ios-configuration/ios-toenken-configuration/
[3] https://blog.pushwoosh.com/blog/ios-live-activities/
[4] https://docs.pushwoosh.com/product/messaging-channels/push-notifications/IOS
[5]
[6] https://stackoverflow.com/questions/46881252/IOS-11-PUSH-Notifications-Do-not-work-pushwoosh
[7] https://www.pushwoosh.com/products/ios-web-push-notifications/
[8]
[9] https://www.youtube.com/watch؟v=jrrdh_pizce
[10]