Tài liệu tham khảo API liên kết ngắn của liên kết động Firebase

Bạn có thể sử dụng API REST này để tạo Liên kết động ngắn. Xem hướng dẫn dành cho nhà phát triển để bắt đầu.

Yêu cầu HTTP

POST https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=api_key
Content-Type: application/json

request_body

Nội dung yêu cầu

Nội dung yêu cầu trông giống như một trong những nội dung sau, tùy thuộc vào việc bạn muốn chỉ định tham số Liên kết động dưới dạng Liên kết động dài hay dưới dạng đối tượng JSON.

Để chỉ định các tham số Liên kết động dưới dạng Liên kết động dài:

{
  "longDynamicLink": string,
  "suffix": {
    "option": "SHORT" or "UNGUESSABLE"
  }
}

Để chỉ định các tham số Liên kết động dưới dạng đối tượng JSON:

{
  "dynamicLinkInfo": {
    "domainUriPrefix": string,
    "link": string,
    "androidInfo": {
      "androidPackageName": string,
      "androidFallbackLink": string,
      "androidMinPackageVersionCode": string
    },
    "iosInfo": {
      "iosBundleId": string,
      "iosFallbackLink": string,
      "iosCustomScheme": string,
      "iosIpadFallbackLink": string,
      "iosIpadBundleId": string,
      "iosAppStoreId": string
    },
    "navigationInfo": {
      "enableForcedRedirect": boolean,
    },
    "analyticsInfo": {
      "googlePlayAnalytics": {
        "utmSource": string,
        "utmMedium": string,
        "utmCampaign": string,
        "utmTerm": string,
        "utmContent": string
      },
      "itunesConnectAnalytics": {
        "at": string,
        "ct": string,
        "mt": string,
        "pt": string
      }
    },
    "socialMetaTagInfo": {
      "socialTitle": string,
      "socialDescription": string,
      "socialImageLink": string
    }
  },
  "suffix": {
    "option": "SHORT" or "UNGUESSABLE"
  }
}

Thông số

Tất cả các tham số là tùy chọn trừ khi có quy định khác.

Thông số chung
tiền tố miềnUri Bắt buộc nếu bạn chưa đặt giá trị cho tham số longDynamicLink . Miền Liên kết động của dự án Firebase của bạn. Bạn có thể tìm thấy giá trị này trong phần Liên kết động của bảng điều khiển Firebase .
liên kết Bắt buộc nếu bạn chưa đặt giá trị cho tham số longDynamicLink .

Liên kết mà ứng dụng của bạn sẽ mở ra. Chỉ định một URL mà ứng dụng của bạn có thể xử lý, thường là nội dung hoặc tải trọng của ứng dụng, bắt đầu logic dành riêng cho ứng dụng (chẳng hạn như ghi có cho người dùng bằng phiếu giảm giá hoặc hiển thị màn hình chào mừng). Liên kết này phải là một URL có định dạng phù hợp, được mã hóa URL chính xác, sử dụng HTTP hoặc HTTPS và không được là một Liên kết động khác.

hậu tố

Chỉ định cách tạo thành phần đường dẫn của Liên kết động ngắn. Theo mặc định, Liên kết động Firebase tạo hậu tố chuỗi 17 ký tự.

Đặt tham số thành { "option": "SHORT" } để tạo các chuỗi đường dẫn chỉ dài đến mức cần thiết và duy nhất, với độ dài tối thiểu là 4 ký tự. Sử dụng phương pháp này nếu thông tin nhạy cảm không bị lộ nếu đoán được URL Liên kết động ngắn.

Bỏ qua tham số này hoặc đặt tham số thành { "option": "UNGUESSABLE" } để rút ngắn đường dẫn đến một chuỗi không thể đoán được. Các chuỗi như vậy được tạo bằng các số 96 bit được tạo ngẫu nhiên bằng mã hóa base62 và bao gồm 17 ký tự chữ và số. Sử dụng các chuỗi không thể đoán được để ngăn việc thu thập thông tin Liên kết động của bạn, điều này có khả năng làm lộ thông tin nhạy cảm.

Thông số Android
androidPackageName Tên gói của ứng dụng Android sẽ sử dụng để mở liên kết. Ứng dụng phải được kết nối với dự án của bạn từ trang Tổng quan của bảng điều khiển Firebase. Cần thiết để Liên kết động mở ứng dụng Android.
androidDự phòngLink Liên kết sẽ mở khi ứng dụng chưa được cài đặt. Chỉ định điều này để thực hiện tác vụ khác ngoài cài đặt ứng dụng của bạn từ Cửa hàng Play khi ứng dụng chưa được cài đặt, chẳng hạn như mở phiên bản nội dung web dành cho thiết bị di động hoặc hiển thị trang quảng cáo cho ứng dụng của bạn.
androidMinPackageVersionCode versionCode của phiên bản tối thiểu của ứng dụng có thể mở liên kết. Nếu ứng dụng đã cài đặt là phiên bản cũ hơn, người dùng sẽ được đưa đến Cửa hàng Play để nâng cấp ứng dụng.
Thông số iOS
iosBundleId ID gói của ứng dụng iOS sẽ sử dụng để mở liên kết. Ứng dụng phải được kết nối với dự án của bạn từ trang Tổng quan của bảng điều khiển Firebase. Cần thiết để Liên kết động mở ứng dụng iOS.
iosFallbackLink Liên kết sẽ mở khi ứng dụng chưa được cài đặt. Chỉ định điều này để thực hiện tác vụ khác ngoài cài đặt ứng dụng của bạn từ App Store khi ứng dụng chưa được cài đặt, chẳng hạn như mở phiên bản nội dung web dành cho thiết bị di động hoặc hiển thị trang quảng cáo cho ứng dụng của bạn.
iosCustomScheme Lược đồ URL tùy chỉnh của ứng dụng của bạn, nếu được xác định là một cái gì đó không phải là ID gói ứng dụng của bạn
iosIpadDự phòngLink Liên kết để mở trên iPad khi ứng dụng chưa được cài đặt. Chỉ định điều này để thực hiện tác vụ khác ngoài cài đặt ứng dụng của bạn từ App Store khi ứng dụng chưa được cài đặt, chẳng hạn như mở phiên bản web của nội dung hoặc hiển thị trang quảng cáo cho ứng dụng của bạn.
iosIpadBundleId ID gói của ứng dụng iOS sẽ sử dụng trên iPad để mở liên kết. Ứng dụng phải được kết nối với dự án của bạn từ trang Tổng quan của bảng điều khiển Firebase.
iosAppStoreId ID App Store của ứng dụng của bạn, được sử dụng để đưa người dùng tới App Store khi ứng dụng chưa được cài đặt
Thông số điều hướng
kích hoạtForcedRedirect Nếu được đặt thành '1', hãy bỏ qua trang xem trước ứng dụng khi Liên kết động được mở và thay vào đó hãy chuyển hướng đến ứng dụng hoặc cửa hàng. Trang xem trước ứng dụng (được bật theo mặc định) có thể đưa người dùng đến đích thích hợp nhất một cách đáng tin cậy hơn khi họ mở Liên kết động trong ứng dụng; tuy nhiên, nếu bạn mong muốn Liên kết động chỉ được mở trong các ứng dụng có thể mở Liên kết động một cách đáng tin cậy mà không cần trang này, bạn có thể tắt nó bằng tham số này. Tham số này sẽ chỉ ảnh hưởng đến hoạt động của Dynamic Link trên iOS.
Thông số thẻ Meta xã hội
xã hộiTiêu đề Tiêu đề sẽ sử dụng khi Liên kết động được chia sẻ trong bài đăng trên mạng xã hội.
xã hộiMô tả Mô tả sẽ sử dụng khi Liên kết động được chia sẻ trong bài đăng trên mạng xã hội.
xã hộiHình ảnhLink URL tới hình ảnh liên quan đến liên kết này.
Thông số phân tích
utmNguồn
utmTrung bình
utmChiến dịch
utmTerm
nội dung utm
Thông số phân tích của Google Play.
Tại
ct
tấn
điểm
Thông số phân tích iTunes Connect.

Nội dung phản hồi

Phản hồi cho một yêu cầu là một đối tượng JSON như sau:

{
  "shortLink": string,
  "previewLink": string
}
Trường phản hồi
liên kết ngắn Liên kết động ngắn được tạo.
xem trướcLiên kết Liên kết tới sơ đồ hoạt động của Liên kết động.