# Integrar o plugin Huawei React Native

## Integrar o plugin React Native

Consulte o guia de integração do React Native.

<LinkCard title="Guia de integração do React Native" href="/developer/pushwoosh-sdk/cross-platform-frameworks/react-native/integration/integrating-react-native-plugin/" />

## Configurar a Huawei via AppGallery Connect

1. Acesse a [Lista de Projetos do AppGallery Connect ->](https://developer.huawei.com/consumer/en/service/josp/agc/index.html#/myProject) e selecione um projeto para configurar.

2. Pressione **agconnect-services.json** na seção de informações do aplicativo para baixar um arquivo de configuração.

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

3. Coloque o arquivo baixado em seu projeto do Android Studio (SEU_PROJETO/app/agconnect-services.json).

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

## Gerar a Impressão Digital do Certificado de Assinatura

1. No Android Studio, vá para View > Tool Windows > Gradle.

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

2. Na janela aberta, vá para app > Tasks > android > signingReport.

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

3. Copie o SHA-256 do seu keystore de lançamento.

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

Você também pode adicionar o SHA-256 do seu keystore de depuração para fins de teste.

4. Selecione seu projeto na [Lista de Projetos do AppGallery Connect](https://developer.huawei.com/consumer/en/service/josp/agc/index.html#/myProject).

5. Cole o SHA-256 no campo **Impressão digital do certificado SHA-256**.

Esteja ciente de que o processamento da impressão digital pode levar até 10 minutos.

## Configurar a Huawei no Pushwoosh

Siga o guia para configurar a plataforma Huawei para o seu projeto Pushwoosh:

<LinkCard title="Configuração da Huawei" href="/developer/first-steps/connect-messaging-services/huawei-configuration/" />

## Adicionar dependências

Adicione dependências ao seu projeto Android:

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

* Para `android/app/build.gradle`

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

...​

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

## Habilitar notificações push

Adicione **Pushwoosh.enableHuaweiPushNotification();** antes de chamar **Pushwoosh.register()** em seu projeto React Native.

## Compartilhe seu feedback conosco

Seu feedback nos ajuda a criar uma experiência melhor, então adoraríamos ouvir de você se tiver algum problema durante o processo de integração do SDK. Se você enfrentar alguma dificuldade, não hesite em compartilhar suas opiniões conosco [através deste formulário](https://docs.google.com/forms/d/e/1FAIpQLSd\_0b8jwn-V\_JmoPLIxIFYbHACCQhrzidOZV3ELywoQPXRSxw/viewform).