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

Примеры кода для 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. Open the project in Xcode.

  2. Add https://github.com/Pushwoosh/Pushwoosh-XCFramework as Swift Package Dependency.

  3. Set the bundle identifier for the main target (PushwooshSampleApp) to match your Pushwoosh project (e.g., com.pushwoosh.PushwooshSampleApp).

  4. Use the same bundle identifier for the NotificationService target, appending .NotificationService (e.g., com.pushwoosh.PushwooshSampleApp.NotificationService).

  5. In Info.plist, set the:

Important: Be sure to give the token access to the right app in your Pushwoosh Control Panel. Learn more

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

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

Приложения для быстрого старта от Pushwoosh

Anchor link to

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

1. Скачайте приложения для быстрого старта

Anchor link to

Клонируйте пример проекта с GitHub:

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

2. Изучите проекты

Anchor link to

Каждая папка содержит проект, посвященный определенной функции:

3. Настройте и запустите

Anchor link to
  1. Откройте проект в Xcode.
  2. Установите bundle identifier в соответствии с вашим проектом Pushwoosh.
  3. Скопируйте Application Code из панели управления Pushwoosh.
  4. В Info.plist установите для ключа Pushwoosh_APPID значение Application Code.
  5. Соберите и запустите проект.
  6. Используйте Control Panel Pushwoosh, чтобы отправить push-уведомление и увидеть его в действии.