واجهة تحدّد عنوان 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;