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

Интеграция плагина Cordova для Huawei

Интеграция плагина Cordova

Anchor link to

Интегрируйте плагин Cordova в ваш проект, следуя шагам, описанным в руководстве по интеграции плагина Cordova.

Настройка Huawei через AppGallery Connect

Anchor link to
  1. Перейдите в AppGallery Connect -> Projects List и выберите проект для настройки.

  2. В разделе App information нажмите на agconnect-services.json, чтобы скачать файл конфигурации.

  1. Поместите скачанный файл в ваш проект Android Studio (YOUR_PROJECT/app/agconnect-services.json).

Создание отпечатка сертификата подписи (Signing certificate fingerprint)

Anchor link to
  1. В Android Studio перейдите в View > Tool Windows > Gradle.
  1. В открывшемся окне перейдите в app > Tasks > android > signingReport.
  1. Скопируйте SHA-256 из вашего release keystore.

Вы также можете добавить SHA-256 из вашего debug keystore для тестирования.

  1. Выберите ваш проект в списке проектов AppGallery Connect.

  2. Вставьте SHA-256 в поле SHA-256 certificate fingerprint.

Обратите внимание, что обработка отпечатка может занять до 10 минут.

Настройка Huawei в Pushwoosh

Anchor link to

Следуйте руководству, чтобы настроить платформу Huawei для вашего проекта Pushwoosh: Настройка Huawei.

Добавьте agconnect-services.json в android/app.

Добавление репозитория Huawei

Anchor link to

Добавьте репозиторий maven в файлы android/repositories.gradle и android/app/repositories.gradle вашего проекта.

Добавление зависимостей

Anchor link to
  1. Добавьте classpath “com.huawei.agconnect:agcp:1.2.1.301” в файл android/build.gradle в раздел buildScript/dependencies.
  1. Добавьте apply plugin: ‘com.huawei.agconnect’ и implementation “com.huawei.hms:push:6.1.0.300 в файл android/app/build.gradle.

Включение push-уведомлений

Anchor link to

В вашем JavaScript-коде добавьте enableHuaweiPushNotifications перед выполнением onDeviceReady:

var pushNotification = cordova.require("pushwoosh-cordova-plugin.PushNotification");
pushNotification.enableHuaweiPushNotifications();
pushNotification.onDeviceReady({
projectid: "GOOGLE_PROJECT_ID",
appid: "PUSHWOOSH_APP_ID",
serviceName: ""
});

Поделитесь с нами своим мнением

Anchor link to

Ваши отзывы помогают нам улучшать наш продукт, поэтому мы будем рады, если вы поделитесь с нами своим мнением о процессе интеграции SDK. Если вы столкнетесь с какими-либо трудностями, пожалуйста, не стесняйтесь сообщить нам об этом через эту форму.