Gỡ lỗi liên kết động

Sơ đồ trang xem trước

Để giúp bạn gỡ lỗi Liên kết động, bạn có thể xem trước hành vi của Liên kết động trên các nền tảng và cấu hình khác nhau bằng sơ đồ được tạo tự động. Tạo sơ đồ bằng cách thêm tham số d=1 vào bất kỳ Liên kết động ngắn hoặc dài nào. Ví dụ: example.page.link/suffix?d=1 cho Liên kết động ngắn.

Trang xem trước trông như thế này:

Ảnh chụp màn hình của trang xem trước

Công cụ tự chẩn đoán iOS

Nếu bạn gặp sự cố với việc tích hợp Liên kết động trên iOS, hãy sử dụng công cụ tự chẩn đoán được tích hợp trong SDK Liên kết động phiên bản 2.1.0 trở lên.

Công cụ này có thể được gọi từ bất kỳ đâu trong mã của bạn như sau.

Nhanh

Lưu ý: Sản phẩm Firebase này không khả dụng trên các mục tiêu macOS, Mac Catalyst, tvOS hoặc watchOS.
DynamicLinks.performDiagnostics(completion: nil)

Mục tiêu-C

Lưu ý: Sản phẩm Firebase này không khả dụng trên các mục tiêu macOS, Mac Catalyst, tvOS hoặc watchOS.
[FIRDynamicLinks performDiagnosticsWithCompletion:nil];

Theo mặc định, công cụ này in thông tin gỡ lỗi, bao gồm mọi lỗi được phát hiện, ra đầu ra tiêu chuẩn. Ví dụ: giả sử ứng dụng iOS của bạn không nhận được Liên kết động như mong đợi. Công cụ tự chẩn đoán sẽ xuất ra thông tin như:

---- Firebase Dynamic Links diagnostic output start ----
Firebase Dynamic Links framework version 2.1.0
System information: OS iOS, OS version 11.0, model iPhone
Current date 2017-08-14 22:52:56 +0000
AutomaticRetrievalEnabled: YES
ERROR: Specified custom URL scheme is com.google.AppInvitesSample.dev but Info.plist do not contain such scheme in CFBundleURLTypes key.
AppID Prefix: EQHXZ8M8AV, Team ID: EQHXZ8M8AV, AppId Prefix equal to Team ID: YES
performDiagnostic detected 1 ERRORS.
---- Firebase Dynamic Links diagnostic output end ----

Trong ví dụ này, Liên kết động không hoạt động do lược đồ URL tùy chỉnh không được định cấu hình đúng cách.

Các lỗi và cảnh báo thường gặp

Ứng dụng Android thiếu SHA256. AppLinks không được kích hoạt cho ứng dụng.

Để sử dụng Liên kết ứng dụng Android với ứng dụng của bạn, bạn phải tạo chứng chỉ SHA256 .

Sau khi bạn tạo chứng chỉ SHA256, hãy thêm chứng chỉ đó vào ứng dụng của bạn trong bảng điều khiển Firebase . Xem Thêm dấu vân tay SHA .

Chúng tôi không thể tìm thấy tên gói Android 'com.example' và/hoặc ID gói iOS 'com.example'

Để sử dụng Liên kết động với ứng dụng Android hoặc iOS, bạn phải thêm ứng dụng của mình vào dự án Firebase. Xem Thêm ứng dụng .

Ứng dụng iOS thiếu ID nhóm. UniversalLinks chưa được kích hoạt cho ứng dụng.

Để sử dụng Liên kết chung với ứng dụng của bạn, bạn phải thêm ID nhóm trong bảng điều khiển Firebase . Xem Thêm ID App Store hoặc ID nhóm .

Bạn có thể tìm thấy ID nhóm của mình trong Trung tâm thành viên Apple trong tab Thành viên .

ID cửa hàng iOS không tồn tại trong ID gói iOS đã cho. Bỏ qua.

Điều này có nghĩa là ứng dụng được liệt kê tại https://itunes.apple.com/us/app/yourapp/id STOREID không có ID gói nhất định.

Lược đồ tùy chỉnh iOS không hợp lệ

Lược đồ tùy chỉnh phải bắt đầu bằng ký tự chữ cái (A–Z, a–z) và có thể được theo sau bởi bất kỳ số ký tự chữ và số nào, + , - hoặc . Nó cũng không thể là bất kỳ loại nào sau đây: "javascript", "vbscript", "data", "blob", "http", "https", "mailto", "livescript", "facetime", "facetime-audio" .

Dự án của bạn chưa được định cấu hình Liên kết động

Để bắt đầu sử dụng Liên kết động, bạn phải kích hoạt tính năng này cho dự án của mình trong bảng điều khiển Firebase .

Thứ gì khác?

Nếu bạn gặp vấn đề khác, hãy xem trang hỗ trợ Firebase .