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

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

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

<LinkCard title="Руководство по интеграции React Native" href="/developer/pushwoosh-sdk/cross-platform-frameworks/react-native/integration/integrating-react-native-plugin/" />

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

1. Перейдите в [AppGallery Connect -> Projects List](https://developer.huawei.com/consumer/en/service/josp/agc/index.html#/myProject) и выберите проект для настройки.

2. Нажмите **agconnect-services.json** в разделе информации о приложении, чтобы загрузить файл конфигурации.

<img src="/react-native-integrate-huawei-react-native-1.webp" alt=""/>

3. Поместите загруженный файл в ваш проект Android Studio (YOUR\_PROJECT/app/agconnect-services.json).

<img src="/react-native-integrate-huawei-react-native-2.webp" alt=""/>

## Создание отпечатка сертификата подписи

1. В Android Studio перейдите в View > Tool Windows > Gradle.

<img src="/react-native-integrate-huawei-react-native-3.webp" alt=""/>

2. В открывшемся окне перейдите в app > Tasks > android > signingReport.

<img src="/react-native-integrate-huawei-react-native-4.webp" alt=""/>

3. Скопируйте SHA-256 из вашего release keystore.

<img src="/react-native-integrate-huawei-react-native-5.webp" alt=""/>

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

4. Выберите ваш проект в [AppGallery Connect Project List](https://developer.huawei.com/consumer/en/service/josp/agc/index.html#/myProject).

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

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

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

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

<LinkCard title="Настройка Huawei" href="/developer/first-steps/connect-messaging-services/huawei-configuration/" />

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

Добавьте зависимости в ваш 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:6.1.0.300'
}
```

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

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

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

Ваши отзывы помогают нам улучшать наш продукт, поэтому мы будем рады, если вы поделитесь с нами любыми проблемами, возникшими в процессе интеграции SDK. Если вы столкнетесь с какими-либо трудностями, пожалуйста, не стесняйтесь поделиться своими мыслями с нами [через эту форму](https://docs.google.com/forms/d/e/1FAIpQLSd\_0b8jwn-V\_JmoPLIxIFYbHACCQhrzidOZV3ELywoQPXRSxw/viewform).