# دمج إضافة 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** في قسم معلومات التطبيق (App information) لتنزيل ملف التكوين.

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

## تمكين الإشعارات الفورية

أضف **Pushwoosh.enableHuaweiPushNotification();** قبل استدعاء **Pushwoosh.register()** في مشروع React Native الخاص بك.

## شاركنا ملاحظاتك

تساعدنا ملاحظاتك في إنشاء تجربة أفضل، لذلك نود أن نسمع منك إذا كان لديك أي مشاكل أثناء عملية دمج SDK. إذا واجهت أي صعوبات، فلا تتردد في مشاركة أفكارك معنا [عبر هذا النموذج](https://docs.google.com/forms/d/e/1FAIpQLSd_0b8jwn-V_JmoPLIxIFYbHACCQhrzidOZV3ELywoQPXRSxw/viewform).