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

يوفّر رقم تعريف المثيل معرّفًا فريدًا لكل مثيل من تطبيقاتك. يمكنك تنفيذ رقم تعريف المثيل لتطبيقات Android وiOS، بالإضافة إلى تطبيقات/إضافات Chrome.

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

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

إنشاء الرموز المميّزة للأمان

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

تأكَّد من مصداقية التطبيق.

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

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

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

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

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

دورة حياة رقم تعريف المثيل

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

دورة حياة معرّف المثيل

تنفيذ العميل

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

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