Щоб інтегрувати Pushwoosh на iOS, потрібно кілька спеціальних можливостей та конфігурацій:
1. Встановлення та налаштування
Щоб інтегрувати SDK Pushwoosh у ваш додаток для iOS, ви можете використовувати або менеджер пакетів Swift, або какапо. Це передбачає додавання пакету або залежності Pushwoosh до вашого проекту та запуску необхідних команд, щоб встановити його [1] [8].2. Можливості в Xcode
У розділі «Підписання та можливості» вашого проекту Xcode потрібно додати такі можливості:- Потисні сповіщення: це важливо для отримання сповіщень про натискання.
- Фонові режими: Після додавання цієї можливості переконайтеся, що перевірити віддалені сповіщення. Це дозволяє вашому додатку отримувати сповіщення, навіть коли він не працює на передньому плані.
- Якщо ви плануєте використовувати чутливі до часу сповіщення (доступні в iOS 15 та пізніше), ви також повинні додати можливість сповіщень, що чутливі до часу [1].
3. Конфігурація info.plist
У файлі `info.plist 'вашого додатка потрібно встановити два клавіші:- pushwoosh_appid: встановіть це на свій код програми Pushwoosh.
- PW_API_TOKEN: Встановіть це на свій маркер API Pushwoosh [1].
4. Код ініціалізації
Ви повинні додати код ініціалізації до свого класу `appdelegate`. Зазвичай це передбачає реєстрацію для натискань на сповіщення та налаштування Pushwoosh SDK [1].5. Конфігурація на основі токенів або сертифікат
Для спілкування зі службою сповіщень Apple (APNS) ви можете використовувати аутентифікацію на основі на основі токенів, або на основі сертифікатів:- Конфігурація на основі токенів: Отримайте клавішу шифрування та ідентифікатор ключа від Apple, а потім налаштуйте їх у Pushwoosh. Вам потрібно буде завантажити файл підпису (.p8) та ввести ідентифікатор команди та ідентифікатор пакету [2].
- Конфігурація на основі сертифікатів: генеруйте запит на сертифікат, отримайте сертифікат натискання (.p12) та налаштуйте їх у Pushwoosh [5].
6. Живі заходи та інтерактивні сповіщення
Pushwoosh підтримує активну діяльність iOS, яка дозволяє користувачам бачити інформацію в прямому ефірі та робити швидкі дії. Ви можете керувати ними за допомогою таких методів, як `startLiveActivitywithtoken:` і `stopliveActivity` [3] [9].Крім того, інтерактивні сповіщення про натискання дозволяють користувачам безпосередньо взаємодіяти з сповіщеннями, надаючи діючі параметри, такі як відповідь на повідомлення або виконання завдань. Це вимагає налаштування категорій сповіщень на панелі управління Pushwoosh [4].
7. Параметри налаштування
Pushwoosh пропонує різні варіанти налаштування, включаючи глибоке посилання, відстеження покупки в додатку, багаті медіа-сповіщення та власні звуки. Ці функції можуть посилити залучення користувачів та забезпечити більш персоналізований досвід [10].Цитати:
[1] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/settingup-pushwoosh-ios-sdk/basic-integration-guide/
[2] https://docs.pushwoosh.com/developer/first-steps/connect-messaging-services/ios-configuration/ios-token-configuration/
[3] https://blog.pushwoosh.com/blog/ios-live-activities/
[4] https://docs.pushwoosh.com/product/messaging-channels/push-notifications/ios-interactive-push/
[5] https://docs.pushwoosh.com/developer/first-steps/connect-messaging-services/ios-configuration/ios-platform-configuration/
[6] https://stackoverflow.com/questions/46881252/ios-11-push-notifications-do-not-work-with-pushwoosh
[7] https://www.pushwoosh.com/products/ios-web-push-notifications/
[8] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/settingup-pushwoosh-ios-sdk/
[9] https://www.youtube.com/watch?v=jrrdh_pizce
[10] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/customizing-ios-sdk/