تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
Firebase Dynamic Links
plat_ios
plat_android
plat_web
plat_flutter
plat_cpp
plat_unity
Firebase Dynamic Links هي روابط تعمل بالطريقة التي تريدها، وعلى منصات متعددة، سواء كان تطبيقك مثبَّتًا أم لا.
باستخدام Dynamic Links، يحصل المستخدمون على أفضل تجربة متاحة على المنصة التي يفتحون الرابط عليها. إذا فتح مستخدم Dynamic Link على جهاز iOS أو Android، يمكن نقله مباشرةً إلى المحتوى المرتبط في تطبيقك الأصلي. وإذا فتح مستخدم Dynamic Link نفسه في متصفّح على الكمبيوتر، يمكن نقله إلى المحتوى المكافئ على موقعك الإلكتروني.
بالإضافة إلى ذلك، تعمل Dynamic Links على مستوى عمليات تثبيت التطبيق: إذا فتح مستخدم Dynamic Link على جهاز iOS أو Android ولم يكن تطبيقك مثبّتًا عليه، يمكن أن يُطلب منه تثبيته، وبعد التثبيت، يبدأ تطبيقك ويمكنه الوصول إلى الرابط.
كيف تعمل هذه الميزة؟
يمكنك إنشاء Dynamic Link إما باستخدام وحدة تحكّم Firebase أو باستخدام واجهة برمجة تطبيقات REST أو واجهة برمجة تطبيقات iOS أو Android Builder أو عن طريق إنشاء عنوان URL من خلال إضافة مَعلمات Dynamic Link إلى نطاق خاص بتطبيقك. وتحدّد هذه المَعلمات الروابط التي تريد فتحها، وذلك حسب نظام التشغيل الذي يستخدمه المستخدِم وما إذا كان تطبيقك مثبَّتًا.
عندما يفتح المستخدم إحدى Dynamic Links، إذا لم يكن تطبيقك مثبَّتًا بعد، سيتم توجيه المستخدم إلى "متجر Play" أو App Store لتثبيت تطبيقك (ما لم تحدّد خلاف ذلك)، وسيتم فتح تطبيقك. يمكنك بعد ذلك استرداد الرابط الذي تم تمريره إلى تطبيقك والتعامل مع الرابط لصفحة في التطبيق بما يتناسب مع تطبيقك.
نطاقات الروابط المخصّصة
يمكنك إنشاء Dynamic Links باستخدام اسم نطاقك الخاص:
https://example.com/summer-sale
https://example.com/links/promos/summer-sale
https://links.example.com/summer-sale
https://ex.amp.le/summer-sale
أو إذا لم يكن لديك نطاق لتطبيقك، يمكنك استخدام نطاق فرعي مخصّص على page.link بدون أي تكلفة:
https://example.page.link/summer-sale
أنشئ نطاقك الفرعي بدون أي رسوم في وحدة تحكّم Firebase.
تعمل جميع ميزات Dynamic Links، بما في ذلك الإحصاءات وعمليات تحديد المصدر بعد التثبيت وعمليات دمج حزمة تطوير البرامج (SDK)، مع كلّ من نطاقات page.link المخصّصة ونطاقك.
مسار التنفيذ
|
إعداد Firebase وDynamic Links SDK |
فعِّل Firebase Dynamic Links لمشروعك على Firebase في
Firebase console. بعد ذلك، أدرِج حزمة تطوير البرامج Dynamic Links في تطبيقك. |
|
إنشاء Dynamic Links |
يمكنك إنشاء Dynamic Links آليًا أو باستخدام وحدة تحكّم Firebase. |
|
التعامل مع Dynamic Links في تطبيقك |
عند فتح تطبيقك، استخدِم حزمة تطوير البرامج (SDK) الخاصة بـ "Dynamic Links" للتحقّق مما إذا تم تمرير Dynamic Link إلى التطبيق. إذا كان الأمر كذلك، احصل على الرابط لصفحة في التطبيق من بيانات Dynamic Link وتعامل مع الرابط حسب الحاجة. |
|
عرض بيانات الإحصاءات |
تتبُّع أداء Dynamic Links في وحدة تحكّم Firebase |
الخطوات التالية
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2025-08-28 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2025-08-28 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["Firebase Dynamic Links \nplat_ios plat_android plat_web plat_flutter plat_cpp plat_unity \n\nFirebase Dynamic Links are links that work the way you want, on multiple\nplatforms, and whether or not your app is already installed. \n| **Note:** Firebase Dynamic Links is *deprecated* and should not be used in new projects. The service will be shutting down soon. Follow the [migration guide](/support/dynamic-links-faq#how_should_i_migrate_from_the_service) and see the [Dynamic Links Deprecation FAQ](/support/dynamic-links-faq) for more information.\n\nWith Dynamic Links, your users get the best available experience for the\nplatform they open your link on. If a user opens a Dynamic Link on iOS or Android,\nthey can be taken directly to the linked content in your native app. If a user\nopens the same Dynamic Link in a desktop browser, they can be taken to the equivalent\ncontent on your website.\n\nIn addition, Dynamic Links work across app installs: if a user opens a Dynamic Link on\niOS or Android and doesn't have your app installed, the user can be prompted to\ninstall it; then, after installation, your app starts and can access the link.\n\nHow does it work?\n\nYou create a Dynamic Link either by using the Firebase console, using a REST\nAPI, iOS or Android Builder API, or by forming a URL by adding Dynamic Link parameters to a domain\nspecific to your app. These parameters specify the links you want to open, depending on the\nuser's platform and whether your app is installed.\n\nWhen a user opens one of your Dynamic Links, if your app isn't yet installed, the\nuser is sent to the Play Store or App Store to install your app (unless you\nspecify otherwise), and your app opens. You can then retrieve the link that\nwas passed to your app and handle the deep link as appropriate for your app.\n\nCustom link domains\n\nYou can [create Dynamic Links using\nyour own domain name](/docs/dynamic-links/custom-domains): \n\n```\nhttps://example.com/summer-sale\nhttps://example.com/links/promos/summer-sale\nhttps://links.example.com/summer-sale\nhttps://ex.amp.le/summer-sale\n```\n\nOr, if you don't have a domain for your app, you can use a no-cost custom\npage.link subdomain: \n\n```\nhttps://example.page.link/summer-sale\n```\n\nCreate your subdomain at no charge in the Firebase console.\n\nAll Dynamic Links features, including analytics, post-install attributions, and\nSDK integrations, work with both custom page.link domains and your own\ndomain.\n\nImplementation path\n\n|---|-----------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| | **Set up Firebase and the Dynamic Links SDK** | Enable Firebase Dynamic Links for your Firebase project in the Firebase console. Then, include the Dynamic Links SDK in your app. |\n| | **Create Dynamic Links** | You can create Dynamic Links programmatically or by using the Firebase console. |\n| | **Handle Dynamic Links in your app** | When your app opens, use the Dynamic Links SDK to check if a Dynamic Link was passed to it. If so, get the deep link from the Dynamic Link data and handle the deep link as necessary. |\n| | **View analytics data** | Track the performance of your Dynamic Links in the Firebase console. |\n\nNext steps\n\n- Learn about some of Firebase Dynamic Links' most common [use cases](/docs/dynamic-links/use-cases) and how to implement them.\n- Learn how to [create\n Dynamic Links](/docs/dynamic-links/create-links) and then receive them in your [iOS](/docs/dynamic-links/ios/receive), [Android](/docs/dynamic-links/android/receive), [Flutter](/docs/dynamic-links/flutter/receive), [Unity](/docs/dynamic-links/unity/receive), and [C++](/docs/dynamic-links/cpp/receive) apps.\n- Use your own [custom\n domain](/docs/dynamic-links/custom-domains) for Dynamic Links.\n- Understand your Dynamic Links's performance with two [analytics](/docs/dynamic-links/analytics) tools."]]