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

Быстрый старт с 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
# Перейдите в папку с примером
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 Token
Anchor link to

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

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

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

2. Установите имя пакета
Anchor link to

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

3. Установите API Token
Anchor link to

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

AndroidManifest.xml
<meta-data android:name="com.pushwoosh.apitoken" android:value="__ВАШ_PUSHWOOSH_DEVICE_API_TOKEN__" />

Замените __ВАШ_PUSHWOOSH_DEVICE_API_TOKEN__ на ваш Pushwoosh Device API Token.

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

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

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

Anchor link to

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