Быстрый старт с Capacitor SDK
Начните работу с Pushwoosh Capacitor SDK, используя этот быстрый и простой пример.
Предварительные требования
Anchor link toДля интеграции Pushwoosh Capacitor SDK в ваше приложение вам потребуется следующее:
Загрузка примера проекта
Anchor link toКлонируйте репозиторий SDK:
git clone https://github.com/Pushwoosh/pushwoosh-capacitor-plugin.gitПерейдите в директорию плагина:
cd pushwoosh-capacitor-pluginСборка плагина
Anchor link toПеред запуском примера приложения необходимо собрать плагин Capacitor. Установите зависимости плагина:
npm iСоберите плагин:
npm run buildНастройка примера приложения
Anchor link toПерейдите в директорию примера приложения:
cd exampleУстановите зависимости приложения:
npm iСоберите веб-ресурсы:
npm run buildОткройте src/js/example.js и обновите вызов Pushwoosh.onDeviceReady:
Pushwoosh.onDeviceReady({ projectid: "__YOUR_FCM_SENDER_ID__", appid: "__YOUR_APP_CODE__"});Где:
__YOUR_APP_CODE__ — это код приложения из Панели управления Pushwoosh.
__YOUR_FCM_SENDER_ID__ — это номер проекта Firebase из Firebase Console.
1. Установите зависимости CocoaPods
Anchor link toПерейдите в директорию платформы iOS и установите зависимости CocoaPods:
cd ios/Apppod install --repo-updatecd ../..2. Синхронизируйте Capacitor с iOS
Anchor link toПосле установки CocoaPods синхронизируйте конфигурацию Capacitor:
npx cap sync ios3. Откройте проект iOS
Anchor link toОткройте проект в Xcode:
npx cap open ios3. Установите Bundle Identifier
Anchor link toВ Xcode установите Bundle Identifier в качестве имени пакета вашего приложения (например, com.example.pushwoosh).
5. Добавьте возможности
Anchor link toЧтобы включить Push Notifications, необходимо добавить определенные возможности.
В разделе Signing & Capabilities добавьте следующие возможности:
Push NotificationsBackground Modes. После добавления этой возможности установите флажок дляRemote notifications.
6. Установите API Token
Anchor link toОткройте ios/App/App/Info.plist в Xcode и добавьте следующую запись с вашим Pushwoosh Device API Token:
<key>Pushwoosh_API_TOKEN</key><string>__YOUR_PUSHWOOSH_DEVICE_API_TOKEN__</string>Android
Anchor link to1. Синхронизируйте Capacitor с Android
Anchor link toСинхронизируйте конфигурацию Capacitor с платформой Android:
npx cap sync android2. Настройте google-services.json
Anchor link toСкопируйте ваш файл google-services.json в директорию android/app.
3. Установите имя пакета
Anchor link toОткройте android/app/build.gradle и установите applicationId в качестве имени пакета вашего приложения (например, com.example.pushwoosh).
4. Установите API Token
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__ на ваш Pushwoosh Device API Token.
5. Откройте проект Android
Anchor link toОткройте проект в Android Studio:
npx cap open androidЗапуск проекта
Anchor link to- Соберите и запустите проект.
- Нажмите кнопку “Click Me!”.
- Предоставьте разрешение на Push Notifications. Устройство будет зарегистрировано в Pushwoosh.
Отправка Push Notifications
Anchor link toВернитесь в Панель управления Pushwoosh и отправьте Push Notification на ваше зарегистрированное устройство.