Firebase Dynamic Links
Firebase Dynamic Links پیوندهایی هستند که در پلاتفرمهای مختلف به روشی که میخواهید کار میکنند و مهم نیست که برنامه شما ازقبل نصب شده باشد یا نه.
با Dynamic Links، کاربران شما بهترین تجربه دردسترس را برای پلاتفرمی که پیوند شما را در آن باز میکنند دریافت میکنند. اگر کاربری Dynamic Link را در iOS یا Android باز کند، میتواند مستقیماً به محتوای پیوندشده در برنامه بومی شما هدایت شود. اگر کاربری همان Dynamic Link را در مرورگر رایانه باز کند، میتواند به محتوای معادل در وبسایت شما هدایت شود.
علاوهبراین، Dynamic Links در نصبهای برنامه کار میکند: اگر کاربری Dynamic Link را در iOS یا Android باز کند و برنامه شما را نصب نداشته باشد، کاربر میتواند برای نصب آن ترغیب شود؛ سپس، پساز نصب، برنامه شما شروع میشود و میتواند به پیوند دسترسی پیدا کند.
چگونه کار میکند؟
Dynamic Link را یا بااستفاده از کنسول Firebase، بااستفاده از REST API، iOS یا Android Builder API، یا با تشکیل نشانی وب ازطریق افزودن پارامترهای 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، ازجمله تجزیهوتحلیلها، ارجاعهای پساز نصب، و ادغامهای کیت توسعه نرمافزار، با هر دو دامنه سفارشی page.link و دامنه خودتان کار میکند.
مسیر پیادهسازی
| راهاندازی Firebase و Dynamic Links SDK | Firebase Dynamic Links را برای پروژه Firebase خود در کنسول Firebase فعال کنید. سپس، «کیت توسعه نرمافزار» Dynamic Links را در برنامهتان بگنجانید. | |
| ایجاد Dynamic Links | میتوانید Dynamic Links را بهصورت برنامهریزیشده یا بااستفاده از کنسول Firebase ایجاد کنید. | |
| نام کاربری Dynamic Links در برنامه | وقتی برنامهتان باز میشود، از کیت توسعه نرمافزار Dynamic Links استفاده کنید تا بررسی کنید آیا Dynamic Link به آن منتقل شده است یا نه. درصورت وجود، پیوند عمیق را از دادههای Dynamic Link دریافت کنید و پیوند عمیق را درصورت نیاز مدیریت کنید. | |
| مشاهده دادههای تجزیهوتحلیل | عملکرد Dynamic Links خود را در کنسول Firebase پیگیری کنید. |
مراحل بعدی
- با برخیاز رایجترین Firebase Dynamic Links موارد استفاده و نحوه پیادهسازی آنها آشنا شوید.
- با نحوه ایجاد Dynamic Links و سپس دریافت آنها در iOS، Android، Flutter، Unity، و C++ آشنا شوید.
- از دامنه سفارشی خودتان برای Dynamic Links استفاده کنید.
- با دو ابزار Analytics، عملکرد Dynamic Links خود را درک کنید.