# إعداد صندوق الرسائل الواردة للجوال

يتيح لك صندوق الرسائل الواردة الاحتفاظ بأهم الرسائل في تطبيقك عن طريق إنشاء قسم مخصص لهذه الإشعارات. يمكن تسليم الرسائل إلى صندوق الوارد مع إشعار أو بدونه — يمكنك اختيار ذلك في الإعدادات.

<Aside type="note">
اقرأ المزيد حول [كيفية عمل صندوق الرسائل الواردة](/ar/product/messaging-channels/message-inbox/mobile-message-inbox).
</Aside>

<Aside type="note">
لتنفيذ صندوق الرسائل الواردة لمنصات الويب، يرجى الرجوع إلى [دليل صندوق الرسائل الواردة للويب](/ar/developer/guides/message-inbox/web-message-inbox/).
</Aside>

## إعداد صندوق الوارد في تطبيقك

لتنفيذ صندوق الرسائل الواردة في تطبيقك، أضف مكتبة Pushwoosh Inbox إلى مشروعك. يرجى الاطلاع على مستودعات Github الخاصة بنا للحصول على الإرشادات التفصيلية حول إعداد صندوق الوارد والمشاريع النموذجية:

**iOS**

[https://github.com/Pushwoosh/pushwoosh-inbox-ui-ios-sdk#pushwoosh-inbox-ui](https://github.com/Pushwoosh/pushwoosh-inbox-ui-ios-sdk#pushwoosh-inbox-ui)

**Android**

[https://github.com/Pushwoosh/pushwoosh-inbox-ui-android-sdk#pushwoosh-inbox-ui](https://github.com/Pushwoosh/pushwoosh-inbox-ui-android-sdk#pushwoosh-inbox-ui)

**أطر العمل متعددة المنصات**

لتنفيذ صندوق الرسائل الواردة في التطبيقات متعددة المنصات، استدعِ دالة `presentInboxUI`. متاحة حاليًا على Cordova, React Native, Flutter, Xamarin.

<Aside type="note" title="Using Message Inbox in plugins with proguard">

إذا كان تطبيق Android الخاص بك يستخدم proguard لتقليص الكود، فيجب عليك إضافة القاعدة التالية إلى ملف **proguard-rules.pro** الخاص بك:

```
#INBOX
-keep public class com.pushwoosh.inbox.PushwooshInboxPlugin {
 *;
}
```
</Aside>

## شارة الرسائل غير المقروءة

لعرض عدد الرسائل غير المقروءة على شارة فوق أيقونة صندوق الوارد، يرجى استخدام دوال API التالية:

**iOS**

`[PWInbox unreadMessagesCountWithCompletion:^(NSInteger count, NSError *error) { }];`

**Android**

`PushwooshInbox.unreadMessagesCount(result -> { });`