السماح بأنماط عناوين URL محدّدة

لمنع جهات غير مسموح لها من استخدام مفتاح واجهة برمجة التطبيقات لإنشاء Dynamic Links التي تعيد التوجيه من نطاقك إلى مواقع إلكترونية لا تملكها، عليك تحديد عناوين URL التي يمكن أن تعيد Dynamic Links توجيه المستخدمين إليها.

لتحديد عناوين URL المسموح بها، انقر على > نمط عنوان URL في القائمة المسموح بها من صفحة Dynamic Links في وحدة تحكّم Firebase، ثم حدِّد ما يصل إلى 10 تعابير عادية باستخدام بنية RE2. لا يمكن استخدام عناوين URL التي تتطابق مع أحد هذه التعابير العادية بنجاح كرابط لصفحة في التطبيق (link) أو رابط احتياطي (afl وifl وipfl وofl) لـ Dynamic Links. إذا حدّدت أنماط عناوين URL، سيؤدي أي عنوان URL لا يتطابق مع أحد الأنماط إلى عرض Dynamic Links للخطأ HTTP 400.

عليك جعل أنماط عناوين URL مقيّدة قدر الإمكان. على سبيل المثال:

إذن واسع جدًا أفضل

^https://.*.com/.*$

يمكن إعادة التوجيه إلى أي صفحة على أي موقع إلكتروني ينتهي بـ .com.

^https://mybrand\.com/.*$

يمكن إعادة التوجيه إلى الصفحات على mybrand.com فقط.

^https://play.google.com/.*$

يمكن إعادة التوجيه إلى أي صفحة Google Play Store لأي تطبيق.

^https://play\.google\.com/.*id=myapp\.com$

يمكن إعادة التوجيه إلى صفحات Google Play Store للتطبيق الذي يحمل اسم الحزمة myapp.com فقط.

^https://itunes.apple.com/.*$

يمكن إعادة التوجيه إلى أي صفحة على itunes.apple.com.

^https://itunes\.apple\.com/.*id123$

يمكن إعادة التوجيه إلى صفحة "متجر App Store" للتطبيق الذي يحمل المعرّف id123 فقط.

يمكنك التأكّد من أنّ الرابط لصفحة في التطبيق والروابط الاحتياطية لـ Dynamic Links تتطابق مع أحد أنماط عناوين URL من خلال عرض صفحة تصحيح الأخطاء لـ Dynamic Links والتأكّد من عدم ظهور أي تحذيرات:

https://example.page.link/WXYZ?d=1