Быстрый старт с Cordova SDK
Начните работу с Pushwoosh Cordova SDK, используя этот быстрый и простой пример
Предварительные требования
Anchor link toДля интеграции Pushwoosh Cordova SDK в ваше приложение потребуется следующее:
Загрузите пример проекта
Anchor link to# Клонируйте репозиторий SDK и перейдите в каталог с примером проектаgit clone https://github.com/Pushwoosh/pushwoosh-phonegap-plugin.git
# Перейдите в каталог examplecd pushwoosh-phonegap-plugin/example/newdemo/
Настройте проект
Anchor link toУстановите зависимости:
npm i
Добавьте плагин Pushwoosh:
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.
Android
Anchor link to1. Настройте 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>
:
<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- Соберите и запустите проект.
- Переключите тумблер Register for notifications (Зарегистрироваться для получения уведомлений).
- Предоставьте разрешение на отправку push-уведомлений. Устройство будет зарегистрировано в Pushwoosh.
Отправьте push-уведомление
Anchor link toВернитесь в Панель управления Pushwoosh и отправьте push-уведомление на ваше зарегистрированное устройство.