واجهة تحدد عنوان URL للمتابعة/الحالة المطلوبة مع معرفات حزمة Android وiOS الاختيارية.
إمضاء:
export interface ActionCodeSettings
ملكيات
ملكية | يكتب | وصف |
---|---|---|
ذكري المظهر | { تثبيت التطبيق؟: منطقي؛ الحد الأدنى للإصدار؟: سلسلة؛ اسم الحزمة: سلسلة؛ } | يضبط اسم حزمة Android. |
DynamicLinkDomain | خيط | عند تحديد مجالات ارتباط ديناميكي مخصصة متعددة لمشروع ما، حدد النطاق الذي سيتم استخدامه عند فتح الارتباط عبر تطبيق جوال محدد (على سبيل المثال، example.page.link ). |
HandleCodeInApp | منطقية | عند التعيين على "صحيح"، سيتم إرسال رابط رمز الإجراء كرابط عالمي أو رابط تطبيق Android وسيتم فتحه بواسطة التطبيق إذا تم تثبيته. |
دائرة الرقابة الداخلية | {معرف الحزمة: سلسلة؛ } | يضبط معرف حزمة iOS. |
عنوان URL | خيط | يضبط الرابط متابعة/عنوان URL للحالة. |
ActionCodeSettings.android
يضبط اسم حزمة Android.
سيحاول هذا فتح الرابط في تطبيق Android إذا كان مثبتًا. إذا تم تمرير installApp
، فإنه يحدد ما إذا كان سيتم تثبيت تطبيق Android إذا كان الجهاز يدعمه ولم يكن التطبيق مثبتًا بالفعل. إذا تم توفير هذا الحقل بدون packageName
، يظهر خطأ يوضح أنه يجب توفير packageName
مع هذا الحقل. إذا تم تحديد minimumVersion
، وتم تثبيت إصدار أقدم من التطبيق، فسيتم نقل المستخدم إلى متجر Play لترقية التطبيق.
إمضاء:
android?: {
installApp?: boolean;
minimumVersion?: string;
packageName: string;
};
ActionCodeSettings.dynamicLinkDomain
عند تحديد مجالات ارتباط ديناميكي مخصصة متعددة لمشروع ما، حدد المجال الذي سيتم استخدامه عند فتح الارتباط عبر تطبيق جوال محدد (على سبيل المثال، example.page.link
).
إمضاء:
dynamicLinkDomain?: string;
ActionCodeSettings.handleCodeInApp
عند التعيين على "صحيح"، سيتم إرسال رابط رمز الإجراء كرابط عالمي أو رابط تطبيق Android وسيتم فتحه بواسطة التطبيق إذا تم تثبيته.
في الحالة الخاطئة، سيتم إرسال الرمز إلى أداة الويب أولاً وبعد ذلك ستتم إعادة التوجيه إلى التطبيق إذا كان مثبتًا.
إمضاء:
handleCodeInApp?: boolean;
ActionCodeSettings.iOS
يضبط معرف حزمة iOS.
سيحاول هذا فتح الرابط في تطبيق iOS إذا كان مثبتًا.
تثبيت التطبيق غير مدعوم لنظام iOS.
إمضاء:
iOS?: {
bundleId: string;
};
ActionCodeSettings.url
يضبط الرابط متابعة/عنوان URL للحالة.
وهذا له معاني مختلفة في سياقات مختلفة: - عندما تتم معالجة الارتباط في عناصر واجهة مستخدم إجراء الويب، يكون هذا هو الرابط العميق في معلمة الاستعلام continueUrl
. - عندما تتم معالجة الرابط في التطبيق مباشرةً، تكون هذه هي معلمة الاستعلام continueUrl
في الرابط العميق للارتباط الديناميكي.
إمضاء:
url: string;