ما هو رقم تعريف المثيل؟

الميزات الرئيسية

بالإضافة إلى توفير معرّفات فريدة للمصادقة، يمكن لمعرّف المثيل إنشاء رموز أمان مميّزة لاستخدامها مع الخدمات الأخرى. وتشمل الميزات الأخرى ما يلي:

إنشاء رموز الأمان

يوفّر رقم تعريف المثيل واجهة برمجة تطبيقات بسيطة لإنشاء رموز أمان مميّزة تتيح للجهات الخارجية الوصول إلى موارد تطبيقك المُدارة من جهة الخادم.

التحقّق من أصالة التطبيق

مرِّر الرموز المميّزة لمعرّف المثيل إلى خادمك واستخدِم خدمة "رقم تعريف المثيل" للتحقّق من اسم حزمة التطبيق والتأكّد مما إذا كانت تحتوي على توقيع صالح. يساعد التحقق من الرموز المميزة باستخدام خدمة السحابة الإلكترونية لمعرّف المثيل في تحديد التطبيقات المعروفة. لتقليل التكلفة واتصالات الذهاب والعودة المتكررة، يمكنك تهيئة خادمك لتخزين هذه الرموز المميزة بحيث تكون هناك حاجة إلى التحقق مرة واحدة فقط. في حالة وجود مخاوف تتعلق بالأمان، يمكن لتطبيقك حذف الرموز المميزة، أو رقم تعريف المثيل نفسه، وإنشاء رموز جديدة. بالإضافة إلى ذلك، يبدأ خادم معرِّف المثيل عملية إعادة تحميل الرمز المميّز أو رقم تعريف المثيل إذا رصد أخطاء أو مشاكل متعلقة بالأمان.

التأكّد من أنّ جهاز التطبيق نشط

يمكن لخادم رقم تعريف المثيل إخبارك آخر مرة تم فيها استخدام الجهاز الذي تم تثبيت تطبيقك عليه. واستخدم هذا لتحديد ما إذا كنت تريد الاحتفاظ بالبيانات من تطبيقك أو إرسال رسالة فورية لإعادة التفاعل مع المستخدمين.

تحديد التطبيقات وتتبُّعها

يُعدّ رقم تعريف المثيل فريدًا في جميع مثيلات التطبيقات حول العالم، وبالتالي يمكن لقاعدة بياناتك استخدامها لتحديد مثيلات التطبيقات وتتبُّعها بشكل فريد. يمكن للرمز البرمجي من جهة الخادم التحقّق من خلال خدمة السحابة الإلكترونية لمعرّف المثيل من أنّ معرّف المثيل حقيقي وأنّه هو رقم التعريف نفسه المستخدَم في التطبيق الأصلي الذي تم تسجيله في خادمك. للحفاظ على الخصوصية، يمكن لتطبيقك حذف معرّف مثيل كي لا يعود مرتبطًا بأي سجلّ في قاعدة البيانات. في المرة التالية التي يستدعي تطبيقك فيها رقم تعريف المثيل، سيحصل على رقم تعريف مثيل جديد تمامًا لا علاقة له برقم التعريف السابق.

مراحل نشاط معرّف المثيل

  1. تُصدر خدمة معرّف المثيل InstanceID عندما يصبح تطبيقك متاحًا على الإنترنت. يتم دعم InstanceID من خلال زوج مفاتيح عام/خاص مع المفتاح الخاص المخزَّن على الجهاز المحلي والمفتاح العام المسجّل في خدمة معرّف المثيل.
  2. يمكن لتطبيقك طلب إصدار InstanceID جديد كلما لزم الأمر باستخدام الطريقة getID(). يمكن لتطبيقك تخزينها على الخادم إذا كان لديك تطبيق يتوافق مع تطبيقك.
  3. يمكن لتطبيقك طلب الرموز المميّزة من خدمة Instance ID حسب الحاجة باستخدام طريقة getToken(). وعلى غرار InstanceID، يمكن لتطبيقك أيضًا تخزين الرموز المميّزة على خادمك الخاص. تنتمي كل الرموز المميزة التي تم إصدارها لتطبيقك إلى InstanceID الخاص بالتطبيق.
  4. تتميّز الرموز المميّزة بأنها فريدة وآمنة، ولكن قد يحتاج تطبيقك أو خدمة معرّف المثيل إلى إعادة تحميل الرموز المميّزة في حال حدوث مشكلة أمنية أو في حال إلغاء المستخدم تثبيت تطبيقك وإعادة تثبيته أثناء استعادة الجهاز. يجب أن يستخدم تطبيقك أداة استماع للاستجابة لطلبات تحديث الرمز المميّز من خدمة Instance ID.

تنفيذ العميل

يعمل رقم تعريف المثيل على كل من Android وiOS. يتطلب كل منها تضمين المكتبة المناسبة في تطبيق العميل. ويتطلب Android وجود خدمات Google Play. ستحتاج إلى رقم تعريف مشروع تم إنشاؤه من خلال Google Developers Console إذا كنت تنوي إنشاء رموز مميّزة.

للحصول على تعليمات تفصيلية، يُرجى الاطّلاع على أدلة التنفيذ لنظامَي التشغيل Android وiOS.