الميزات الرئيسية
بالإضافة إلى توفير أرقام تعريف فريدة للمصادقة، يمكن لمعرّف المثيل إنشاء رموز أمان لاستخدامها مع خدمات أخرى. تشمل الميزات الأخرى ما يلي:
إنشاء الرموز الأمنية
- يوفّر "رقم تعريف المثيل" واجهة برمجة تطبيقات بسيطة لإنشاء الرموز المميّزة للأمان التي تمنح الجهات الخارجية الإذن بالوصول إلى الموارد المُدارة من جهة الخادم في تطبيقك.
إثبات أصالة التطبيق
- أرسِل علامات تعريف Instance ID إلى خادمك واستخدِم خدمة Instance ID للتحقّق من اسم حزمة التطبيق والتحقّق مما إذا كان يحتوي على توقيع صالح. يساعد إثبات صحة الرموز المميّزة باستخدام خدمة Instance ID Cloud في تحديد التطبيقات المعروفة. لتقليل التكلفة وعمليات الاتصال المتكرّرة، يمكنك ضبط الخادم لتخزين هذه الرموز المميّزة كي لا يكون عليك التحقّق منها إلا مرة واحدة. في حال حدوث مشكلة أمنية، يمكن لتطبيقك حذف الرموز المميّزة أو رقم تعريف المثيل نفسه وإنشاء رموز جديدة. بالإضافة إلى ذلك، يُجري خادم رقم تعريف المثيل عملية إعادة تحميل للرمز المميّز أو رقم تعريف المثيل إذا رصد أخطاء أو مشاكل في الأمان.
التأكّد من أنّ جهاز التطبيق نشط
- يمكن لخادم "رقم تعريف الإصدار" إعلامك بآخر مرة تم فيها استخدام الجهاز الذي تم تثبيت تطبيقك عليه. يمكنك استخدام هذه الميزة لتحديد ما إذا كنت تريد الاحتفاظ بالبيانات من تطبيقك أو إرسال رسالة فورية لإعادة التفاعل مع المستخدمين.
تحديد التطبيقات وتتبُّعها
- يكون رقم تعريف النسخة فريدًا في جميع نُسخ التطبيق في جميع أنحاء العالم، لذلك يمكن لقاعدة بياناتك استخدامه لتحديد نُسخ التطبيق وتتبُّعها بشكل فريد. يمكن للرمز المكتوب على جانب الخادم التحقّق، من خلال خدمة السحابة الإلكترونية لـ Instance ID، من أنّه رقم تعريف مثيل أصلي وأنّه هو رقم التعريف نفسه للتطبيق الأصلي الذي تم تسجيله على خادمك. من أجل الحفاظ على الخصوصية، يمكن لتطبيقك حذف رقم تعريف مثيل حتى لا يعود مرتبطًا بأي سجلّ في قاعدة البيانات. في المرة التالية التي يطلب فيها تطبيقك معرّف النسخة، سيحصل على معرّف نسخة جديد تمامًا بدون علاقة بمعرّفه السابق.
مراحل نشاط رقم تعريف المثيل
- تُصدر خدمة "معرّف النسخة"
InstanceID
عندما يصبح تطبيقك متصلاً بالإنترنت. يستندInstanceID
إلى مفتاحَين عام/خاص مع تخزين المفتاح الخاص على الجهاز المحلي والمفتاح العام المسجَّل في خدمة Instance ID. - يمكن لتطبيقك طلب
InstanceID
جديد كلما لزم الأمر باستخدامgetID()
الطريقة. يمكن لتطبيقك تخزينها على خادمك إذا كان لديك خادم متوافق مع تطبيقك. - يمكن لتطبيقك طلب الرموز المميّزة من خدمة Instance ID حسب الحاجة
باستخدام طريقة
getToken()
، ومثلInstanceID
، يمكن لتطبيقك أيضًا تخزين الرموز المميّزة على خادمك الخاص. تنتمي جميع الرموز المميّزة التي تم إصدارها لتطبيقك إلىInstanceID
الخاص بالتطبيق. - تكون الرموز المميّزة فريدة وآمنة، ولكن قد يحتاج تطبيقك أو خدمة Instance ID إلى إعادة تحميل الرموز المميّزة في حال حدوث مشكلة في الأمان أو عندما يزيل مستخدم تطبيقك ويعيد تثبيته أثناء استعادة الجهاز. يجب أن ينفذ تطبيقك معالجًا للطلبات من أجل الاستجابة لطلبات إعادة تحميل الرمز المميّز من خدمة Instance ID.
تنفيذ العميل
يعمل معرّف الإصدار على كل من Android وiOS. ويتطلّب كل منهما تضمين المكتبة المناسبة في تطبيق العميل. ويتطلّب Android استخدام خدمات Google Play. ستحتاج إلى رقم تعريف مشروع تم إنشاؤه من خلال Google Developers Console إذا كنت تريد إنشاء الرموز المميّزة.
للحصول على تعليمات تفصيلية، يُرجى الاطّلاع على دليلَي التنفيذ Android وiOS.