Примеры кода для 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.git
2. Настройте проект
Anchor link toOpen the project in Xcode.
Add
https://github.com/Pushwoosh/Pushwoosh-XCFramework
as 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_APPID
key to the Pushwoosh Application CodePushwoosh_API_TOKEN
key 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.git
2. Изучите проекты
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-уведомление и увидеть его в действии.