Firebase Dynamic Links REST API ile kısa Dynamic Links oluşturabilirsiniz. Bu API, Dynamic Link parametreleri içeren uzun bir Dynamic Link veya nesne kabul eder ve aşağıdaki örnekteki gibi bir URL döndürür:
https://example.page.link/WXYZ
API ve istemci (Android/Apple) SDK'sı ile oluşturulan kısa videolar Dynamic Links konsolunda gösterilmiyor.Firebase Bu tür Dynamic Links, kullanıcıdan kullanıcıya paylaşım için tasarlanmıştır. Pazarlama kullanım alanları için bağlantılarınızı doğrudan Firebase konsolunun Dynamic Links sayfasından oluşturmaya devam edin.
Başlamadan önce
- API anahtarınızı alın. API'ye isteklerinizin kimliğini doğrulamak için API anahtarı gerekir. API anahtarınızı bulmak için:
- Firebase konsolunun Ayarlar sayfasını açın. Bir proje seçmeniz istenirse menüden Firebase projenizi seçin.
- Web API Anahtarı alanının değerini not edin.
- Firebase konsolunda Dynamic Links bölümünü açın.
-
Hizmet şartlarını henüz kabul etmediyseniz ve Dynamic Links için bir alan adı belirlemediyseniz istendiğinde bu işlemleri yapın.
Zaten bir Dynamic Links alanınız varsa bunu not edin. Dynamic Links oluştururken programatik olarak Dynamic Links alanı sağlamanız gerekir.
Shorts videosu oluşturma Dynamic Link
Uzun bir bağlantıdan kısa bağlantı oluşturma
Uzun bir Dynamic Link kısaltmak için Firebase Dynamic Links API'yi kullanabilirsiniz. Bunu yapmak için shortLinks
uç noktasına bir HTTP POST isteği gönderin ve longDynamicLink
parametresinde uzun Dynamic Link değerini belirtin. Örneğin:
POST https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=api_key Content-Type: application/json { "longDynamicLink": "https://example.page.link/?link=https://www.example.com/&apn=com.example.android&ibi=com.example.ios" }
Uzun Dynamic Links oluşturma hakkında bilgi edinmek için URL'yi manuel olarak oluşturma başlıklı makaleyi inceleyin.
Parametrelerden kısa bağlantı oluşturma
Ayrıca, Dynamic Link parametrelerini doğrudan belirterek kısa bir Dynamic Link da oluşturabilirsiniz. Bunu yapmak için shortLinks
uç noktasına bir HTTP POST isteği gönderin ve dynamicLinkInfo
parametresinde Dynamic Link parametrelerini belirtin.
Örneğin:
POST https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=api_key Content-Type: application/json { "dynamicLinkInfo": { "domainUriPrefix": "https://example.page.link", "link": "https://www.example.com/", "androidInfo": { "androidPackageName": "com.example.android" }, "iosInfo": { "iosBundleId": "com.example.ios" } } }
dynamicLinkInfo
nesnesinin tam spesifikasyonu için API referansına bakın.
Shorts videosunun uzunluğunu ayarlama Dynamic Link
Ayrıca, kısa Dynamic Link bağlantısının yol bileşeninin nasıl oluşturulacağını belirtmek için suffix
parametresini de ayarlayabilirsiniz.
Varsayılan olarak veya parametreyi "UNGUESSABLE"
olarak ayarlarsanız yol bileşeni, aşağıdaki örnekte olduğu gibi 17 karakterlik bir dize olur:
https://example.page.link/UVWXYZuvwxyz12345
Bu tür dizeler, rastgele oluşturulan 96 bitlik sayıların base62 kodlamasıyla oluşturulur. Bu ayarı, Dynamic Links URL'lerinizin tahmin edilmesini ve taranmasını önlemek için kullanın. Bu durum, hassas bilgilerin istenmeyen alıcılara ifşa edilmesine neden olabilir.
Parametreyi "SHORT"
olarak ayarlarsanız yol bileşeni, yalnızca benzersiz olmak için gereken uzunlukta olan ve minimum 4 karakter uzunluğunda bir dize olur.
https://example.page.link/WXYZ
Kısa bir URL tahmin edilse bile hassas bilgiler açığa çıkmayacaksa bu yöntemi kullanın. Dynamic Link
Aşağıdaki örnekte suffix
parametresini nasıl ayarlayabileceğiniz gösterilmektedir:
POST https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=api_key Content-Type: application/json { "longDynamicLink": "https://example.page.link/?link=http://www.example.com/&apn=com.example.android&ibi=com.example.ios", "suffix": { "option": "UNGUESSABLE" } }
Derin bağlantının geçerli olduğundan emin olun
Sağlanan derin bağlantı değeri en azından http:// veya https:// şemalarıyla başlamalıdır. Ayrıca, konsola girilen URL kalıpları beyaz listesiyle de eşleşmelidir. Aksi takdirde, oluşturma API'si HTTP hata kodu 400 ile başarısız olur.
Sonraki adımlar
Dynamic Links oluşturduktan sonra, uygulamanızı Dynamic Links alacak ve kullanıcıları açtıktan sonra uygulamanızda doğru yere gönderecek şekilde ayarlamanız gerekir.
Uygulamanızda Dynamic Links almak için iOS, Android, C++ ve Unity dokümanlarına bakın.
İstekler, 5 istek/IP adresi/saniye ve 200.000 istek/gün ile sınırlıdır. Aşılması durumunda yanıtta HTTP hata kodu 429 döndürülür. Daha fazla kota istemek için bu formu doldurun.