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

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

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

Anchor link to

Обратитесь к руководству по интеграции React Native.

Настройка 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 Project List.

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

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

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

Anchor link to

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

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

Anchor link to

Добавьте зависимости в ваш проект Android:

  • В android/build.gradle
buildscript {
repositories {
google()
maven { url 'https://developer.huawei.com/repo/' }
}​
dependencies {
...
classpath 'com.huawei.agconnect:agcp:1.4.1.300'
}
}​
allprojects {
repositories {
google()
maven { url 'https://developer.huawei.com/repo/' }
}
}
  • В android/app/build.gradle
apply plugin: "com.huawei.agconnect"​
...​
dependencies {
...
implementation 'com.huawei.hms:push:5.3.0.304'
}

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

Anchor link to

Добавьте Pushwoosh.enableHuaweiPushNotification(); перед вызовом Pushwoosh.register() в вашем проекте React Native.

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

Anchor link to

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