يمكنك إنشاء Dynamic Link من خلال إنشاء عنوان URL يدويًا باستخدام النموذج التالي:
https://your_subdomain.page.link/?link=your_deep_link&apn=package_name[&amv=minimum_version][&afl=fallback_link]
مَعلمات Dynamic Link
| مَعلمة الرابط لصفحة في التطبيق (مَعلمة الحمولة) | |
|---|---|
| الرابط |
الرابط الذي سيفتحه تطبيقك حدِّد عنوان URL يمكن لتطبيقك التعامل معه، ويكون عادةً محتوى التطبيق أو حمولته، ما يؤدي إلى بدء منطق خاص بالتطبيق (مثل منح المستخدم قسيمة أو عرض شاشة ترحيب). يجب أن يكون هذا الرابط عنوان URL منسّقًا بشكل جيد، وأن يكون بترميز عنوان URL صحيحًا، وأن يستخدم بروتوكول HTTP أو HTTPS، وألا يكون رابطًا آخر من "الروابط الديناميكية". |
| مَعلمات Android | |
|---|---|
| apn | اسم حزمة تطبيق Android الذي سيتم استخدامه لفتح الرابط يجب ربط التطبيق بمشروعك من صفحة "نظرة عامة" في Firebaseوحدة التحكّم. هذه الخطوة مطلوبة لكي يفتح Dynamic Link تطبيق Android. |
| afl | الرابط الذي سيتم فتحه عندما لا يكون التطبيق مثبَّتًا يمكنك تحديد هذا الخيار لتنفيذ إجراء آخر غير تثبيت تطبيقك من "متجر Play" عندما لا يكون التطبيق مثبَّتًا، مثل فتح نسخة الويب المتوافقة مع الأجهزة الجوّالة من المحتوى أو عرض صفحة ترويجية لتطبيقك. |
| amv | versionCode لأدنى إصدار من تطبيقك يمكنه فتح الرابط إذا كان التطبيق المثبَّت إصدارًا قديمًا، سيتم نقل المستخدم إلى "متجر Play" لترقية التطبيق. |
| مَعلمات iOS | |
|---|---|
| ibi | معرّف الحزمة لتطبيق iOS الذي سيتم استخدامه لفتح الرابط يجب ربط التطبيق بمشروعك من صفحة "نظرة عامة" في Firebaseوحدة التحكّم. مطلوب لفتح تطبيق iOS باستخدام Dynamic Link. |
| ifl | الرابط الذي سيتم فتحه عندما لا يكون التطبيق مثبَّتًا حدِّد هذا الخيار لتنفيذ إجراء آخر غير تثبيت تطبيقك من App Store عندما لا يكون التطبيق مثبّتًا، مثل فتح نسخة الويب المتوافقة مع الأجهزة الجوّالة من المحتوى، أو عرض صفحة ترويجية لتطبيقك. |
| ius | مخطّط عنوان URL المخصّص لتطبيقك، إذا تم تحديده ليكون شيئًا آخر غير معرّف حزمة تطبيقك |
| ipfl | الرابط الذي سيتم فتحه على أجهزة iPad عندما لا يكون التطبيق مثبَّتًا حدِّد هذا الخيار لتنفيذ إجراء آخر غير تثبيت تطبيقك من App Store عندما لا يكون التطبيق مثبَّتًا، مثل فتح نسخة الويب من المحتوى أو عرض صفحة ترويجية لتطبيقك. |
| ipbi | معرّف حزمة تطبيق iOS الذي سيتم استخدامه على أجهزة iPad لفتح الرابط. يجب ربط التطبيق بمشروعك من صفحة "نظرة عامة" في Firebaseوحدة التحكّم. |
| isi | رقم تعريف تطبيقك على App Store، ويُستخدم لتوجيه المستخدمين إلى App Store عندما لا يكون التطبيق مثبَّتًا |
| imv | رقم إصدار الحد الأدنى من إصدار تطبيقك الذي يمكنه فتح الرابط يتم تمرير هذا العلامة إلى تطبيقك عند فتحه، ويجب أن يحدّد تطبيقك الإجراء الذي يجب اتّخاذه بشأنها. |
| efr | إذا تم ضبط القيمة على "1"، سيتم تخطّي صفحة معاينة التطبيق عند فتح Dynamic Link، وسيتم بدلاً من ذلك إعادة التوجيه إلى التطبيق أو المتجر. يمكن لصفحة معاينة التطبيق (المفعَّلة تلقائيًا) أن ترسل المستخدمين بشكل أكثر موثوقية إلى الوجهة الأنسب عندما يفتحون Dynamic Links في التطبيقات. ومع ذلك، إذا كنت تتوقّع فتح Dynamic Link في التطبيقات التي يمكنها فتح Dynamic Links بشكل موثوق بدون هذه الصفحة فقط، يمكنك إيقافها باستخدام هذه المَعلمة. سيؤثر هذا المَعلمة في سلوك Dynamic Link على أجهزة iOS فقط. |
| مَعلمات المنصّة الأخرى | |
|---|---|
| ofl | الرابط الذي سيتم فتحه على منصات أخرى غير Android وiOS ويفيد ذلك في تحديد سلوك مختلف على أجهزة الكمبيوتر، مثل عرض صفحة ويب كاملة تتضمّن محتوى التطبيق/الحِزمة (كما هو محدّد بواسطة المَعلمة link) مع رابط ديناميكي آخر لتثبيت التطبيق. |
| مَعلمات العلامات الوصفية على وسائل التواصل الاجتماعي | |
|---|---|
| st | تمثّل هذه السمة العنوان المطلوب استخدامه عند مشاركة Dynamic Link في منشور على وسائل التواصل الاجتماعي. |
| sd | الوصف الذي سيتم استخدامه عند مشاركة Dynamic Link في منشور على وسائل التواصل الاجتماعي |
| السنهالية | تمثّل هذه السمة عنوان URL لصورة ذات صلة بهذا الرابط. يجب أن يكون حجم الصورة 300x200 بكسل على الأقل، وأقل من 300 كيلوبايت. |
| مَعلمات "إحصاءات Google" | |
|---|---|
| utm_source utm_medium utm_campaign utm_term utm_content |
مَعلمات "إحصاءات Google Play" |
| at ct mt pt |
مَعلمات إحصاءات iTunes Connect |
تصحيح أخطاء عنوان URL
يمكنك تصحيح أخطاء Dynamic Link من خلال أخذ عنوان URL طويل أو قصير وإرفاق مَعلمة تصحيح أخطاء.
https://example.page.link/?link=https://www.example.com&d=1 https://example.page.link/WXYZ?d=1
| معلّمة تصحيح الأخطاء | |
|---|---|
| يوم | بدلاً من تحميل Dynamic Link، أنشئ مخططًا انسيابيًا يمكنك استخدامه لمعاينة سلوك Dynamic Links على مختلف الأنظمة الأساسية والإعدادات. |
الخطوات التالية
بعد إنشاء Dynamic Link، عليك إعداد تطبيقك لتلقّي Dynamic Links وتوجيه المستخدمين إلى المكان المناسب في تطبيقك بعد أن يفتحوا Dynamic Links.
لتلقّي Dynamic Links في تطبيقك، يمكنك الاطّلاع على المستندات الخاصة بأنظمة التشغيل iOS وAndroid وC++ وUnity.