برای جلوگیری از استفاده اشخاص غیرمجاز از کلید API شما برای ایجاد Dynamic Links که از دامنه شما به سایتهایی که متعلق به شما نیست هدایت میشوند، باید URLهایی را Dynamic Links شما میتوانند به آنها هدایت شوند را مشخص کنید.
برای تعیین نشانیهای اینترنتی مجاز، روی Dynamic Links کنسول Firebase کلیک کنید و سپس با استفاده از نحو RE2 حداکثر 10 عبارت معمولی را مشخص کنید. فقط URL هایی که با یکی از این عبارات معمولی مطابقت دارند می توانند با موفقیت به عنوان پیوند عمیق ( link
) یا پیوند برگشتی ( afl
, ifl
, ipfl
, ofl
) برای Dynamic Links استفاده شوند. اگر الگوهای URL را مشخص کنید، هر نشانی اینترنتی که با یکی از الگوها مطابقت نداشته باشد باعث می شود که Dynamic Links شما خطای HTTP 400 را برگردانند.
شما باید الگوهای URL خود را تا حد امکان محدود کنید. به عنوان مثال:
بیش از حد مجاز | بهتر است |
---|---|
می تواند به هر صفحه ای در هر سایتی که با | فقط می تواند به صفحات |
می تواند به صفحه Google Play Store هر برنامه هدایت شود. | فقط می تواند به صفحات Google Play Store برای برنامه با نام بسته |
می تواند به هر صفحه ای در | فقط می تواند به صفحه App Store برای برنامه با شناسه |
با مشاهده صفحه اشکالزدایی Dynamic Links و تأیید عدم وجود هشدار، میتوانید مطمئن شوید که پیوند عمیق و پیوندهای بازگشتی برای Dynamic Links با یکی از الگوهای URL شما مطابقت دارند:
https://example.page.link/WXYZ?d=1