# Intégrer le plugin Huawei React Native

## Intégrer le plugin React Native

Consultez le guide d'intégration de React Native.

<LinkCard title="Guide d'intégration de React Native" href="/developer/pushwoosh-sdk/cross-platform-frameworks/react-native/integration/integrating-react-native-plugin/" />

## Configurer Huawei via AppGallery Connect

1. Allez dans [AppGallery Connect -> Liste des projets](https://developer.huawei.com/consumer/en/service/josp/agc/index.html#/myProject) et sélectionnez un projet à configurer.

2. Appuyez sur **agconnect-services.json** dans la section Informations sur l'application pour télécharger un fichier de configuration.

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

3. Placez le fichier téléchargé dans votre projet Android Studio (VOTRE_PROJET/app/agconnect-services.json).

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

## Générer l'empreinte du certificat de signature

1. Dans Android Studio, allez dans View > Tool Windows > Gradle.

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

2. Dans la fenêtre qui s'ouvre, allez dans app > Tasks > android > signingReport.

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

3. Copiez le SHA-256 de votre keystore de production (release).

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

Vous pouvez également ajouter le SHA-256 de votre keystore de débogage à des fins de test.

4. Sélectionnez votre projet dans la [Liste des projets AppGallery Connect](https://developer.huawei.com/consumer/en/service/josp/agc/index.html#/myProject).

5. Collez le SHA-256 dans le champ **SHA-256 certificate fingerprint**.

Veuillez noter que le traitement de l'empreinte peut prendre jusqu'à 10 minutes.

## Configurer Huawei dans Pushwoosh

Suivez le guide pour configurer la plateforme Huawei pour votre projet Pushwoosh :

<LinkCard title="Configuration de Huawei" href="/developer/first-steps/connect-messaging-services/huawei-configuration/" />

## Ajouter les dépendances

Ajoutez les dépendances à votre projet Android :

* Dans `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/' }    
    }
}
```

* Dans `android/app/build.gradle`

```
apply plugin: "com.huawei.agconnect"​

...​

dependencies {    
    ...    
    implementation 'com.huawei.hms:push:6.1.0.300'
}
```

## Activer les notifications push

Ajoutez **Pushwoosh.enableHuaweiPushNotification();** avant d'appeler **Pushwoosh.register()** dans votre projet React Native.

## Partagez vos commentaires avec nous

Vos commentaires nous aident à créer une meilleure expérience, nous serions donc ravis de vous entendre si vous rencontrez des problèmes lors du processus d'intégration du SDK. Si vous rencontrez des difficultés, n'hésitez pas à nous faire part de vos réflexions [via ce formulaire](https://docs.google.com/forms/d/e/1FAIpQLSd\_0b8jwn-V\_JmoPLIxIFYbHACCQhrzidOZV3ELywoQPXRSxw/viewform).