واجهة برمجة تطبيقات معرّف المثيل

تتيح لك واجهة برمجة التطبيقات Instance ID دمج Instance ID مع تطبيق Android أو iOS. يوفّر Instance ID معرّفًا فريدًا لكل مثيل من تطبيقك وآلية للمصادقة على الإجراءات ومنح الإذن بتنفيذها. InstanceID صالح لفترة طويلة، ولكن قد تنتهي صلاحيته للأسباب التالية:

  • إعادة ضبط الجهاز على الإعدادات الأصلية
  • ألغى المستخدم تثبيت التطبيق.
  • ينفّذ المستخدم عملية "محو البيانات" في التطبيق.
  • الجهاز غير مستخدَم لفترة طويلة (يحدّد الجهاز والمنطقة الفترة الزمنية).
  • ترصد خدمة Instance ID حالات إساءة الاستخدام أو الأخطاء وتعيد ضبط InstanceID.
  • الرمز البرمجي من جهة الخادم إذا كان تطبيق العميل يتطلّب هذه الوظيفة

تُعلم خدمة Instance ID تطبيقك بإعادة ضبط InstanceID من خلال إجراء معاودة الاتصال إلى InstanceIDListenerService. إذا تلقّى تطبيقك هذا الإشعار، يجب أن يستدعي getToken() ويسترد InstanceID الجديد، ثم يعدّل خوادمه.

استخدِم طريقة getToken لإثبات ملكية InstanceID والسماح للخوادم بالوصول إلى البيانات أو الخدمات المرتبطة بالتطبيق. تتّبع الطريقة أنماط OAuth2 وتتطلّب authorizedEntity وscope. يمكن أن يكون authorizedEntity معرّف مشروع أو InstanceID آخر، ويحدّد الخدمات المصرّح لها باستخدام الرمز المميّز الذي تم إنشاؤه. يحدّد scope الخدمة أو البيانات المحدّدة التي يتيح الرمز المميز الوصول إليها.

مزيد من المعلومات عن Instance ID API:

Android  iOS  الخادم