Belirli URL kalıplarına izin verme

Yetkisiz tarafların API anahtarınızı kullanarak alanınızdan sahip olmadığınız sitelere yönlendiren Dynamic Links oluşturmasını önlemek için Dynamic Links uygulamanızın yönlendirebileceği URL'leri belirtmeniz gerekir.

İzin verilen URL'leri belirtmek için Firebase konsolunun Dynamic Links sayfasından > İzin verilenler listesi URL kalıbı'nı tıklayın ve ardından RE2 söz dizimini kullanarak en fazla 10 normal ifade belirtin. Yalnızca bu normal ifadelerden biriyle eşleşen URL'ler, bir Dynamic Links için derin bağlantı (link) veya yedek bağlantı (afl, ifl, ipfl, ofl) olarak başarıyla kullanılabilir. URL kalıpları belirtirseniz kalıplardan biriyle eşleşmeyen tüm URL'ler, Dynamic Links uygulamanızın HTTP 400 hatası döndürmesine neden olur.

URL kalıplarınızı mümkün olduğunca kısıtlayıcı hale getirmeniz gerekir. Örneğin:

Çok esnek Daha iyi

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

.com ile biten herhangi bir sitedeki herhangi bir sayfaya yönlendirebilir.

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

Yalnızca mybrand.com adresindeki sayfalara yönlendirebilir.

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

Herhangi bir uygulamanın Google Play Store sayfasına yönlendirebilir.

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

Yalnızca myapp.com paket adına sahip uygulamanın Google Play Store sayfalarına yönlendirebilir.

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

itunes.apple.com alanındaki herhangi bir sayfaya yönlendirebilir.

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

Yalnızca id123 kimlikli uygulamanın uygulama mağazası sayfasına yönlendirebilir.

Dynamic Links için derin bağlantı ve yedek bağlantıların URL kalıplarınızdan biriyle eşleştiğinden emin olmak istiyorsanız Dynamic Links için hata ayıklama sayfasını görüntüleyip uyarı olmadığını doğrulayabilirsiniz:

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