# معرفات الأجهزة

هناك طريقتان لتحديد جهاز معين مسجل في Pushwoosh – معرف الجهاز (HWID) ورمز الدفع (push token).

## معرف الجهاز (HWID)

معرف الجهاز (HWID أو Hardware ID) هو معرف رئيسي يتم تعيينه للجهاز بواسطة Pushwoosh SDK.

#### معرف الجهاز (HWID) لنظام Android

بالنسبة لأجهزة Android، فإن HWID هو مجموعة عشوائية من الأحرف والأرقام يتم إنشاؤها بواسطة أول تطبيق مثبت عليه Pushwoosh SDK على الجهاز. يتم مشاركته لاحقًا مع التطبيقات الأخرى التي تحتوي على Pushwoosh SDK بحيث يكون لجميع هذه التطبيقات نفس HWID كنتيجة لذلك.

ومع ذلك، إذا قام المستخدم بحذف جميع التطبيقات التي تحتوي على Pushwoosh SDK ثم أعاد تثبيت بعضها، فسيتم إنشاء HWID جديد مرة أخرى.

مثال على HWID لنظام Android: `5dcaed99-e1e0-44dc-bde2-b96188b99e9e`

#### معرف الجهاز (HWID) لنظام iOS

بالنسبة لأجهزة iOS، يتم استخدام IDFV ([Identifier for Vendor](https://developer.apple.com/documentation/uikit/uidevice/1620059-identifierforvendor)) كمعرف HWID للجهاز. لن يتغير طالما يوجد تطبيق واحد على الأقل من نفس المطور مثبتًا على الجهاز.

مثال على HWID لنظام iOS (أحرف كبيرة فقط!): `CBAF8ED1-17FB-49A3-73BD-DC79B63AEF93`

## رمز الدفع (Push token)

رمز الدفع (push token أو device token) هو مفتاح فريد لمزيج التطبيق والجهاز تصدره بوابات إشعارات الدفع من Apple أو Google. يسمح للبوابات ومقدمي خدمات إشعارات الدفع بتوجيه الرسائل وضمان تسليم الإشعار إلى مزيج التطبيق والجهاز الفريد المخصص له.

#### رمز الدفع لنظام iOS

رموز الدفع لأجهزة iOS هي سلاسل نصية مكونة من 64 رمزًا ست عشريًا. مثال على رمز الدفع لنظام iOS: `03df25c845d460bcdad7802d2vf6fc1dfde97283bf75cc993eb6dca835ea2e2f`

<Aside type="caution">
تأكد من أن رموز الدفع لنظام iOS التي تستخدمها عند استهداف أجهزة معينة في طلبات API الخاصة بك تكون بـ**أحرف صغيرة**.
</Aside>

#### رمز الدفع لنظام Android

يمكن أن تختلف رموز الدفع لأجهزة Android في الطول (عادةً أقل من 255 حرفًا) وتبدأ عادةً بـ APA91b…. ومع ذلك، قد تحتوي أيضًا على بادئة مفصولة بنقطتين. مثال على رمز الدفع لنظام Android: `APA91bFoi3lMMre9G3XzR1LrF4ZT82_15MEICogXSLB8-MrdkRuRQFwNI5u8Dh0cI90ABD3BOKnxkEla8cGdisbDHl5cVIkZah5QUhSAxzx4Roa7b4xy9tvx9iNSYw-eXBYYd8k1XKf8Q_Qq1X9-x-U-Y79vdPq`

<Aside type="caution">
استخدام رموز الأجهزة الأولية لاستهداف أجهزة معينة ليس الطريقة الأكثر موثوقية لأن رموز الدفع لـ FCM تميل إلى التغيير من وقت لآخر، ومن الصعب تحديد مدى تكرار حدوث ذلك.
</Aside>

<Aside type="caution" title="هام">
للحصول على HWID ورمز الدفع، ستحتاج إلى مساعدة من فريق التطوير الخاص بك. يرجى مشاركة [هذا الرابط](/ar/developer/pushwoosh-knowledge-hub/device-identifiers#how-to-obtain-hwid-and-push-token) معهم للحصول على تعليمات مفصلة.
</Aside>