Примеры кода для iOS
С помощью примеров Wavesend для iOS вы можете изучить функциональность Wavesend, не интегрируя SDK в свой проект, или посмотреть, как Wavesend SDK реализован в наших примерах проектов.
Предварительные требования
Section titled “Предварительные требования”Перед использованием примеров убедитесь, что у вас есть следующее:
Пример приложения Wavesend
Section titled “Пример приложения Wavesend”Этот проект представляет собой базовое приложение для iOS с интегрированным Wavesend SDK, демонстрирующее такие ключевые функции, как:
- Получение push-уведомлений.
- Отслеживание доставки push-уведомлений.
- Управление тегами пользователей.
- Отправка событий
- Регистрация пользователей
Используйте пример приложения в качестве учебного пособия или основы для вашей разработки.
1. Скачайте пример приложения
Section titled “1. Скачайте пример приложения”Клонируйте репозиторий:
git clone https://github.com/Wavesend/wavesend-ios-sample.git2. Настройте проект
Section titled “2. Настройте проект”-
Open the project in Xcode.
-
Add
https://github.com/Wavesend/Wavesend-XCFrameworkas Swift Package Dependency. -
Set the bundle identifier for the main target (WavesendSampleApp) to match your Wavesend project (e.g.,
com.wavesend.WavesendSampleApp). -
Use the same bundle identifier for the NotificationService target, appending
.NotificationService(e.g.,com.wavesend.WavesendSampleApp.NotificationService). -
In
Info.plist, set the:Wavesend_APPIDkey to the Wavesend Application CodeWavesend_API_TOKENkey to the Wavesend Device API Token
Important: Be sure to give the token access to the right app in your Wavesend Control Panel. Learn more
3. Запустите проект
Section titled “3. Запустите проект”- Соберите и запустите проект.
- Перейдите на вкладку Settings в приложении.
- Нажмите кнопку Register for Pushes.
- Предоставьте разрешение на отправку push-уведомлений. Устройство будет зарегистрировано в Wavesend.
Приложения для быстрого старта от Wavesend
Section titled “Приложения для быстрого старта от Wavesend”Коллекция для быстрого старта включает в себя отдельные проекты, каждый из которых демонстрирует определенные функции SDK. Используйте их в качестве справочных материалов или отправных точек для вашего приложения.
1. Скачайте приложения для быстрого старта
Section titled “1. Скачайте приложения для быстрого старта”Клонируйте пример проекта с GitHub:
git clone https://github.com/Wavesend/wavesend-quickstart-ios.git2. Изучите проекты
Section titled “2. Изучите проекты”Каждая папка содержит проект, предназначенный для определенной функции:
- Базовая интеграция
- Бейджи
- Примеры Custom Data
- Кастомизация
- Отслеживание доставки
- Проект Inbox
- Интерактивные push-уведомления
- Проект Provisional Push
- Проект Rich Notifications
- Проект VoIP Pushes
3. Настройте и запустите
Section titled “3. Настройте и запустите”- Откройте проект в Xcode.
- Установите bundle identifier в соответствии с вашим проектом Wavesend.
- Скопируйте Application Code из панели управления Wavesend.
- В
Info.plistустановите для ключаWavesend_APPIDзначение Application Code. - Соберите и запустите проект.
- Используйте Wavesend Control Panel, чтобы отправить push-уведомление и увидеть его в действии.