Trình tạo apple-app-site-association & assetlinks.json

Tạo hai file giúp liên kết từ website mở thẳng vào app của bạn: apple-app-site-association cho iOS Universal Links và assetlinks.json cho Android App Links. Bạn cũng có thể dán file có sẵn để kiểm tra.

Cập nhật

iOS — Universal Links

Android — App Links

Tìm bằng keytool -list -v -keystore release.jks, hoặc trong Play Console → Setup → App signing.

      Chỉnh sửa trực tiếp một trong hai file để kiểm tra file hiện có. Các lỗi sẽ được liệt kê ngay bên dưới.

      Dữ liệu của bạn không bao giờ rời khỏi máy tính. Mọi xử lý diễn ra 100% cục bộ trong trình duyệt của bạn.

      Công cụ này có hữu ích không?0.0 0 lượt đánh giá
      Tạo mọi kích thước icon ứng dụng từ một ảnhBộ AppIcon iOS kèm Contents.json, mipmap và adaptive icon Android, icon Play Store, PWA.Tạo Icon Ứng Dụng →

      Cách dùng Trình tạo file Deep Link

      1. Nhập Team ID của Apple, các Bundle ID và những đường dẫn URL cần mở bằng app.
      2. Nhập tên package Android và fingerprint SHA-256 của chứng chỉ ký ứng dụng.
      3. Tải xuống cả hai file và tải lên https://yourdomain/.well-known/, hoặc dán file có sẵn để kiểm tra.

      Nơi lưu trữ các file

      Cả hai file đặt trong thư mục /.well-known/ của mọi tên miền cần mở app: https://example.com/.well-known/apple-app-site-association (không có phần mở rộng file) và https://example.com/.well-known/assetlinks.json. Hai file phải được phục vụ qua HTTPS, không chuyển hướng, và có content type application/json. Khi app đã được cài đặt, Apple tải file AASA qua CDN của họ, nên các thay đổi có thể mất một khoảng thời gian mới đến được thiết bị.

      Khớp đường dẫn trên iOS

      Định dạng components hiện đại khớp đường dẫn bằng * (nhiều ký tự bất kỳ) và ? (một ký tự). Các quy tắc được kiểm tra theo thứ tự và quy tắc khớp đầu tiên sẽ được áp dụng, vì vậy hãy đặt các ngoại lệ ("exclude": true, viết là !/path ở trên) trước các quy tắc rộng hơn. App của bạn cũng cần quyền Associated Domains applinks:example.com.

      Fingerprint trên Android

      assetlinks.json phải liệt kê fingerprint SHA-256 của chứng chỉ dùng để ký bản app mà người dùng cài đặt. Với Play App Signing, đó là khóa ký ứng dụng của Google trong Play Console, không phải upload key của bạn. Đây là lý do phổ biến khiến App Links không được xác minh. Nếu bạn thử cả bản debug lẫn bản release, hãy thêm cả hai. Intent filter trong manifest cần có android:autoVerify="true".

      Cũng được tìm dưới tên: tạo file apple-app-site-association, tạo assetlinks.json, universal links ios, android app links, kiểm tra file aasa, cấu hình deep link, digital asset links, mở app từ link website.

      Các công cụ dùng kèm tốt với Trình tạo file Deep Link

      • Tạo Icon Ứng Dụng — Thả một ảnh vuông và nhận đủ mọi kích thước icon ứng dụng cần dùng — một thư mục AppIcon.appiconset sẵn sàng cho Xcode, các thư mục mipmap Android với adaptive icon, icon Play Store và icon web/PWA — gói gọn trong một tệp ZIP.
      • Công cụ tạo security.txt — Điền vài trường thông tin để tạo file /.well-known/security.txt đúng chuẩn, giúp nhà nghiên cứu biết cách báo cáo sự cố bảo mật cho bạn.
      • Trình tạo Robots.txt — Tạo robots.txt chuẩn chỉ trong vài giây: chọn mẫu có sẵn, thêm quy tắc cho từng user-agent, chặn crawler huấn luyện AI và khai báo sitemap, kèm cảnh báo trực tiếp về những lỗi có thể khiến website bị gỡ khỏi kết quả tìm kiếm.
      • Kiểm tra HTTP Header — Nhập bất kỳ URL nào và xem chính xác máy chủ trả về gì: mã trạng thái, chuỗi chuyển hướng và mọi response header, kèm giải thích dễ hiểu cho những header quan trọng với SEO, cache và bảo mật.

      Câu hỏi thường gặp

      Vì sao Universal Links của tôi không mở được app?
      Hãy kiểm tra file AASA có được phục vụ tại /.well-known/ qua HTTPS và không có chuyển hướng hay không, appID có đúng định dạng TEAMID.bundleid không, quyền Associated Domains đã liệt kê tên miền chưa, và bạn có bấm vào liên kết thay vì gõ URL không. URL gõ tay sẽ mở trong Safari theo thiết kế.
      Tôi dùng fingerprint SHA-256 nào cho Android?
      Dùng fingerprint của chứng chỉ đang ký bản app đã cài. Với Play App Signing, hãy sao chép SHA-256 của chứng chỉ App signing key trong Play Console → Setup → App signing.
      File AASA có cần đuôi .json không?
      Không. File phải được đặt tên chính xác là apple-app-site-association, không có phần mở rộng, nhưng vẫn được phục vụ với content type application/json.
      Tôi có thể cài Trình tạo file Deep Link như một ứng dụng web và dùng khi không có mạng không?
      Có. Trình tạo file Deep Link là một ứng dụng web (PWA) có thể cài đặt — cài trực tiếp từ trình duyệt, không cần tải từ cửa hàng ứng dụng. Trên Chrome hoặc Edge (Windows, macOS, Linux, ChromeOS) hoặc Android, bấm Cài đặt ứng dụng ở đầu trang này; trên iPhone và iPad, dùng Chia sẻ → Thêm vào Màn hình chính; trên Mac, dùng File → Add to Dock trong Safari 17 trở lên. Sau đó ứng dụng mở trong cửa sổ riêng với biểu tượng riêng, và vì chạy hoàn toàn trên trình duyệt nên vẫn hoạt động khi không có mạng. Firefox trên máy tính không thể cài ứng dụng web. Cách cài đặt hoạt động thế nào.

      Công cụ liên quan