Перейти к содержанию

Примеры кода для iOS

С помощью примеров Pushwoosh для iOS вы можете изучить функциональность Pushwoosh без интеграции SDK в ваш проект или посмотреть, как Pushwoosh SDK реализован в наших примерах проектов.

Предварительные требования

Anchor link to

Перед использованием примеров убедитесь, что у вас есть следующее:

Пример приложения Pushwoosh

Anchor link to

Этот проект представляет собой базовое iOS-приложение с интегрированным Pushwoosh SDK, демонстрирующее ключевые функции, такие как:

  • Получение пуш-уведомлений.
  • Отслеживание доставки пуш-уведомлений.
  • Управление тегами пользователей.
  • Отправка событий
  • Регистрация пользователей

Используйте пример приложения как учебный инструмент или основу для вашей разработки.

1. Скачайте пример приложения

Anchor link to

Клонируйте репозиторий:

Terminal window
git clone https://github.com/Pushwoosh/pushwoosh-ios-sample.git

2. Настройте проект

Anchor link to
  1. Откройте проект в Xcode.

  2. Добавьте https://github.com/Pushwoosh/Pushwoosh-XCFramework как зависимость Swift Package.

  3. Установите bundle identifier для основной цели (PushwooshSampleApp) так, чтобы он соответствовал вашему проекту Pushwoosh (например, com.pushwoosh.PushwooshSampleApp).

  4. Используйте тот же bundle identifier для цели NotificationService, добавив .NotificationService (например, com.pushwoosh.PushwooshSampleApp.NotificationService).

  5. В Info.plist установите:

Важно: Убедитесь, что токену предоставлен доступ к нужному приложению в вашей панели управления Pushwoosh. Узнать больше

3. Запустите проект

Anchor link to
  1. Соберите и запустите проект.
  2. Перейдите на вкладку Settings в приложении.
  3. Нажмите кнопку Register for Pushes.
  4. Предоставьте разрешение на получение пуш-уведомлений. Устройство будет зарегистрировано в Pushwoosh.

Примеры Pushwoosh для iOS

Anchor link to

Изучите наш репозиторий pushwoosh-quickstart-ios, чтобы найти полностью документированные примеры кода, охватывающие различные функции SDK. Эти примеры готовы к использованию в качестве справочных материалов или отправных точек для ваших собственных проектов.