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

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

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

ترسِل خدمة "رقم تعريف المثيل" إشعارًا إلى تطبيقك بإعادة ضبط InstanceID من خلال معاودة الاتصال بـ InstanceIDListenerService. إذا تلقّى تطبيقك هذا الإشعار، يجب الاتصال بـ getToken() واسترداد InstanceID الجديد، وتحديث خوادمه.

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

مزيد من المعلومات حول واجهة Instance ID API الخاصة بما يلي:

Android  iOS  خادم