Быстрый старт с 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
# Перейдите в папку с примеромcd 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 NotificationsBackground Modes. После добавления этой capability, отметьте флажокRemote notifications.
3. Установите API Token
Anchor link toВ вашем файле ios/newdemo/Info.plist установите для ключа Pushwoosh_API_TOKEN значение Pushwoosh Device API Token
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 Token
Anchor link toОткройте ваш файл android/app/src/main/AndroidManifest.xml и добавьте следующие метаданные внутрь тега <application>:
<meta-data android:name="com.pushwoosh.apitoken" android:value="__ВАШ_PUSHWOOSH_DEVICE_API_TOKEN__" />Замените __ВАШ_PUSHWOOSH_DEVICE_API_TOKEN__ на ваш Pushwoosh Device API Token.
Запустите проект
Anchor link to- Соберите и запустите проект.
- Переключите переключатель Register for notifications.
- Предоставьте разрешение на push-уведомления. Устройство будет зарегистрировано в Pushwoosh.
Отправьте push-уведомление
Anchor link toВернитесь в Панель управления Pushwoosh и отправьте push-уведомление на ваше зарегистрированное устройство.