Примеры кода для 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 toOpen the project in Xcode.
Add
https://github.com/Pushwoosh/Pushwoosh-XCFrameworkas Swift Package Dependency.Set the bundle identifier for the main target (PushwooshSampleApp) to match your Pushwoosh project (e.g.,
com.pushwoosh.PushwooshSampleApp).Use the same bundle identifier for the NotificationService target, appending
.NotificationService(e.g.,com.pushwoosh.PushwooshSampleApp.NotificationService).In
Info.plist, set the:Pushwoosh_APPIDkey to the Pushwoosh Application CodePushwoosh_API_TOKENkey to the Pushwoosh Device API Token
Important: Be sure to give the token access to the right app in your Pushwoosh Control Panel. Learn more
3. Запустите проект
Anchor link to- Соберите и запустите проект.
- Перейдите на вкладку Settings в приложении.
- Нажмите кнопку Register for Pushes.
- Предоставьте разрешение на отправку push-уведомлений. Устройство будет зарегистрировано в Pushwoosh.
Приложения для быстрого старта от Pushwoosh
Anchor link toКоллекция для быстрого старта включает в себя отдельные проекты, каждый из которых демонстрирует определенные функции SDK. Используйте их в качестве справочных материалов или отправной точки для вашего приложения.
1. Скачайте приложения для быстрого старта
Anchor link toКлонируйте пример проекта с GitHub:
git clone https://github.com/Pushwoosh/pushwoosh-quickstart-ios.git2. Изучите проекты
Anchor link toКаждая папка содержит проект, посвященный определенной функции:
- Базовая интеграция
- Бейджи
- Примеры пользовательских данных
- Кастомизация
- Отслеживание доставки
- Проект Inbox
- Интерактивные push-уведомления
- Проект с предварительными push-уведомлениями (Provisional Push)
- Проект с Rich-уведомлениями
- Проект с VoIP-пушами
3. Настройте и запустите
Anchor link to- Откройте проект в Xcode.
- Установите bundle identifier в соответствии с вашим проектом Pushwoosh.
- Скопируйте Application Code из панели управления Pushwoosh.
- В
Info.plistустановите для ключаPushwoosh_APPIDзначение Application Code. - Соберите и запустите проект.
- Используйте Control Panel Pushwoosh, чтобы отправить push-уведомление и увидеть его в действии.