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

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

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

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

Anchor link to

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

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

Anchor link to

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

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

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

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. Предоставьте разрешение на получение push-уведомлений. Устройство будет зарегистрировано в Pushwoosh.

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

Anchor link to

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