Firebase Dynamic Links REST API ile kısa Dynamic Links oluşturabilirsiniz. Bu API uzun bir Dynamic Link öğesini veya Dynamic Link parametrelerini içeren bir nesneyi 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 Dynamic Links görünmüyor (Firebase konsolunda) Bu tür Dynamic Links, kullanıcılar arasında paylaşım için tasarlanmıştır. Pazarlama kullanım alanları için bağlantılarınızı doğrudan Dynamic Links sayfa (Firebase konsolunun en önemli parçası.)
Başlamadan önce
- API anahtarınızı alın. İsteklerinizin kimliğini doğrulamak için bir API anahtarı gerekir
bağlantı kurmalısınız. API anahtarınızı bulmak için:
- Ayarlar sayfasını açın. Firebase konsolunda görebilirsiniz. Proje seçmeniz istenirse menüden Firebase projenizi seçin.
- Web API Anahtarı alanının değerine dikkat edin.
- Firebase konsolunda Dynamic Links bölümünü açın.
-
Hizmet şartlarını kabul edip bir alan adı ayarlamadıysanız Dynamic Links cihazınız için istendiğinde bunu yapın.
Dynamic Links alanınız varsa bunu not edin. Şunları yapmanız gerekir: Dynamic Links alan adını programatik olarak oluştururken bir Dynamic Links alan adı sağlayın.
Kısa bir Dynamic Link oluşturuluyor
Uzun bağlantıdan kısa bağlantı oluşturun
Uzun bir Dynamic Link URL'sini kısaltmak için Firebase Dynamic Links API'yi kullanabilirsiniz. Bunun için,
shortLinks
uç noktasına
longDynamicLink
parametresinde uzun Dynamic Link. Ö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" }
Nasıl yapılacağını öğrenmek için Manuel olarak URL oluşturma bölümüne bakın uzun Dynamic Links oluşturmak için.
Parametrelerden kısa bağlantı oluşturma
Ayrıca, Dynamic Link parametrelerini belirterek kısa bir Dynamic Link oluşturabilirsiniz
doğrudan ekleyebilirsiniz. Bunu yapmak için shortLinks
öğesine bir HTTP POST isteği gönderin
uç noktası için 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 bkz.
API referansı.
Shorts videosunun uzunluğunu (Dynamic Link) ayarlayın
URL'nin yol bileşeninin nasıl görüneceğini belirtmek için suffix
parametresini de
kısa Dynamic Link oluşturuldu.
Varsayılan olarak veya parametreyi "UNGUESSABLE"
değerine ayarlarsanız yol bileşeni
aşağıdaki örnekte gösterildiği gibi, 17 karakterlik bir dize olur:
https://example.page.link/UVWXYZuvwxyz12345
Bu tür dizeler, rastgele oluşturulmuş 96 bitlik sayılarla base62 kodlamasıyla oluşturulur. Dynamic Links URL'lerinizin tahmin edilmesini ve taranmasını önlemek için bu ayarı kullanın Bu da hassas bilgilerin istenmeyen alıcılara açıklanmasına neden olabilir.
Parametreyi "SHORT"
değerine ayarlarsanız yol bileşeni,
en az 4 karakter olmak üzere yalnızca benzersiz olması gereken kadar olmalıdır.
https://example.page.link/WXYZ
Kısa bir Dynamic Link olduğunda hassas bilgiler açığa çıkarılmazsa bu yöntemi kullanın URL tahmin edildi.
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ı ile başlamalıdır. Ayrıca, konsolda 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
Artık Dynamic Links oluşturduğunuza göre uygulamanızı alıp Dynamic Links ve kullanıcılar uygulamayı açtıktan sonra onları uygulamanızda doğru yere yönlendirin.
Uygulamanızda Dynamic Links almak için aşağıdaki dokümanlara bakın: iOS, Android, C++ ve Unity.
İstekler, saniye başına IP adresi başına 5 istek ve günde 200.000 istek ile sınırlıdır. Aşılırsa yanıt, 429 HTTP hata kodu döndürür. Şunları istemek için: daha fazla kota almak için bu formu doldurun.