ActionCodeSettings interface

واجهة تحدّد عنوان URL المطلوب للمتابعة/الحالة مع معرّفات حِزم Android وiOS الاختيارية.

Signature:

export interface ActionCodeSettings 

أماكن إقامة

الموقع النوع الوصف
Android { installApp?: boolean; الحد الأدنى من الإصدارات?: سلسلة؛ packageName: سلسلة؛ } لضبط اسم حزمة Android.
DynamicLinkDomain السلسلة عند تحديد عدة نطاقات روابط ديناميكية مخصّصة لمشروع معيّن، حدِّد النطاق الذي تريد استخدامه عند فتح الرابط من خلال تطبيق محدّد متوافق مع الأجهزة الجوّالة (مثل example.page.link).
handleCodeInApp قيمة منطقية عند ضبط هذه السياسة على "صحيح"، سيتم إرسال رابط رمز الإجراء كرابط عام أو رابط تطبيق Android وسيفتح التطبيق في حال تثبيته.
iOS {packageId: string; } لضبط معرّف حزمة iOS.
url السلسلة لضبط عنوان URL للمتابعة/حالة الرابط.

ActionCodeSettings.android

لضبط اسم حزمة Android.

سيؤدي هذا الإجراء إلى فتح الرابط في تطبيق Android إذا كان مثبّتًا. في حال ضبط السياسة installApp، يتم تحديد ما إذا كان يجب تثبيت تطبيق Android إذا كان الجهاز يتيحه ولم يكن التطبيق مثبّتًا. إذا تم توفير هذا الحقل بدون packageName، يتم عرض رسالة خطأ توضّح أنّه يجب توفير السمة packageName مع هذا الحقل. إذا تم تحديد السمة minimumVersion وتم تثبيت إصدار قديم من التطبيق، سيتم نقل المستخدم إلى "متجر Play" لترقية التطبيق.

Signature:

android?: {
        installApp?: boolean;
        minimumVersion?: string;
        packageName: string;
    };

ActionCodeSettings.dynamicLinkDomain

عند تحديد عدة نطاقات روابط ديناميكية مخصّصة لمشروع معيّن، حدِّد النطاق الذي تريد استخدامه عند فتح الرابط من خلال تطبيق محدّد للأجهزة الجوّالة (مثلاً، example.page.link).

Signature:

dynamicLinkDomain?: string;

ActionCodeSettings.handleCodeInApp

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

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

Signature:

handleCodeInApp?: boolean;

ActionCodeSettings.iOS

لضبط معرّف حزمة iOS.

سيؤدي ذلك إلى محاولة فتح الرابط في تطبيق iOS إذا كان مثبتًا.

لا يتم دعم تثبيت التطبيق لنظام التشغيل iOS.

Signature:

iOS?: {
        bundleId: string;
    };

ActionCodeSettings.url

لضبط عنوان URL للمتابعة/حالة الرابط.

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

Signature:

url: string;