Примеры кода для iOS
С помощью примеров Pushwoosh для iOS вы можете изучить функциональность Pushwoosh, не интегрируя SDK в свой проект, или посмотреть, как Pushwoosh SDK реализован в наших примерах проектов.
Предварительные требования
Anchor link toПрежде чем использовать примеры, убедитесь, что у вас есть следующее:
Пример приложения Pushwoosh
Anchor link toЭтот проект представляет собой базовое приложение для iOS с интегрированным Pushwoosh SDK, демонстрирующее ключевые функции, такие как:
- Получение push-уведомлений.
- Отслеживание доставки push-уведомлений.
- Управление тегами пользователей.
- Отправка событий
- Регистрация пользователей
Используйте пример приложения в качестве учебного пособия или основы для вашей разработки.
1. Скачайте пример приложения
Anchor link toКлонируйте репозиторий:
git clone https://github.com/Pushwoosh/pushwoosh-ios-sample.git2. Настройте проект
Anchor link to-
Откройте проект в Xcode.
-
Добавьте
https://github.com/Pushwoosh/Pushwoosh-XCFrameworkкак зависимость Swift Package. -
Установите bundle identifier для основной цели (PushwooshSampleApp) так, чтобы он соответствовал вашему проекту Pushwoosh (например,
com.pushwoosh.PushwooshSampleApp). -
Используйте тот же bundle identifier для цели NotificationService, добавив
.NotificationService(например,com.pushwoosh.PushwooshSampleApp.NotificationService). -
В
Info.plistустановите:- ключ
Pushwoosh_APPIDна Pushwoosh Application Code - ключ
Pushwoosh_API_TOKENна Pushwoosh Device API Token
- ключ
Важно: Убедитесь, что токену предоставлен доступ к нужному приложению в вашей панели управления Pushwoosh. Узнать больше
3. Запустите проект
Anchor link to- Соберите и запустите проект.
- Перейдите на вкладку Settings в приложении.
- Нажмите кнопку Register for Pushes.
- Предоставьте разрешение на получение push-уведомлений. Устройство будет зарегистрировано в Pushwoosh.
Примеры Pushwoosh для iOS
Anchor link toИзучите наш репозиторий pushwoosh-quickstart-ios, чтобы найти полностью документированные примеры кода, охватывающие различные функции SDK. Эти примеры готовы к использованию в качестве справочных материалов или отправных точек для ваших собственных проектов.