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

Быстрый старт с Cordova SDK

Начните работу с Pushwoosh Cordova SDK, используя этот быстрый и простой пример

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

Anchor link to

Для интеграции Pushwoosh Cordova SDK в ваше приложение потребуется следующее:

Загрузите пример проекта

Anchor link to
Terminal window
# Клонируйте репозиторий SDK и перейдите в каталог с примером проекта
git clone https://github.com/Pushwoosh/pushwoosh-phonegap-plugin.git
# Перейдите в каталог example
cd pushwoosh-phonegap-plugin/example/newdemo/

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

Anchor link to

Установите зависимости:

Terminal window
npm i

Добавьте плагин Pushwoosh:

Terminal window
cordova plugin add ../../ --link --nofetch

Откройте www/js/index.js и обновите вызов pushwoosh.onDeviceReady:

pushwoosh.onDeviceReady({
appid: "XXXXX-XXXXX",
projectid: "XXXXXXXXXXXXXXX"
});

Замените значения appid и projectid на ваш код приложения Pushwoosh и номер проекта Firebase.

1. Укажите идентификатор пакета (Bundle Identifier)
Anchor link to

Откройте файл platforms/ios/newdemo.xcworkspace в Xcode.

Укажите Bundle Identifier для каждой цели (target):

  • newdemo: имя пакета вашего приложения (например, com.example.pushwoosh).
2. Добавьте capabilities
Anchor link to

Чтобы включить push-уведомления, необходимо добавить определенные capabilities.

В разделе Signing & Capabilities добавьте следующие capabilities:

  • Push Notifications
  • Background Modes. После добавления этой capability отметьте флажком Remote notifications.
3. Укажите токен API
Anchor link to

В файле ios/newdemo/Info.plist установите для ключа Pushwoosh_API_TOKEN значение вашего токена Device API от Pushwoosh.

1. Настройте google-services.json
Anchor link to

Скопируйте ваш файл google-services.json в корневой каталог проекта.

2. Укажите имя пакета
Anchor link to

Откройте android/app/build.gradle и установите applicationId в имя пакета вашего приложения (например, com.example.pushwoosh).

3. Укажите токен API
Anchor link to

Откройте ваш файл android/app/src/main/AndroidManifest.xml и добавьте следующие метаданные внутри тега <application>:

AndroidManifest.xml
<meta-data android:name="com.pushwoosh.apitoken" android:value="__YOUR_PUSHWOOSH_DEVICE_API_TOKEN__" />

Замените __YOUR_PUSHWOOSH_DEVICE_API_TOKEN__ вашим токеном Device API от Pushwoosh.

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

Anchor link to
  1. Соберите и запустите проект.
  2. Переключите тумблер Register for notifications (Зарегистрироваться для получения уведомлений).
  3. Предоставьте разрешение на отправку push-уведомлений. Устройство будет зарегистрировано в Pushwoosh.

Отправьте push-уведомление

Anchor link to

Вернитесь в Панель управления Pushwoosh и отправьте push-уведомление на ваше зарегистрированное устройство.