跳到工具區
行動開發

AASA/App Links 關聯設定

在瀏覽器本機產生 AASA 與 assetlinks.json,並模擬目前支援的有序 Universal Links 規則子集。

輸入0 個字元
結果0 個字元
就緒

想要更順手的原生工作流程?

把「AASA/App Links 關聯設定」放進一個快速鍵。

DevSexy Mac 版保留同樣私密的本機處理,同時提供全域快速鍵;不用管理瀏覽器分頁,需要時直接叫出。

全域快速鍵可離線使用本機處理
免費試用 Mac 版

目前的瀏覽器工具仍然免費。

App Link 關聯設定台 · 先核對身分,再判斷路由

JSON 格式正確,只完成信任關係的一側。

網站、已簽署的應用程式、系統驗證器與 URL 規則必須指向同一組身分。這裡只在本機產生設定檔,並依目前實作的子集模擬 Apple 規則順序;不會把一份 JSON 當成正式網域與實際安裝版本已經完成關聯。

雙向信任關係

iOS APP

TEAM ID + BUNDLE ID

Associated Domains entitlement

網站

HTTPS ORIGIN

在正確路徑提供 AASA 或 assetlinks.json

ANDROID APP

PACKAGE + SHA-256

manifest intent filter + 實際安裝版本的簽署憑證

應用程式身分核對

Apple app IDABCDE12345.com.example.app

產生器以 Team ID + Bundle ID 組合

Android targetcom.example.app

application ID/package name

正式版簽章AA:BB:…:32 BYTES

實際安裝憑證的 SHA-256 指紋

Play App SigningPLAY CERTIFICATE

通常不同於本機 upload key

本機支援的有序 AASA 子集

ORDERCOMPONENTRULINGEVIDENCE
01/private/*EXCLUDE第一個符合項目即停止
02/products/*INCLUDE比對 pathname
03/search/* + queryINCLUDE路徑與查詢條件皆須符合
04/help/* + fragmentEXCLUDE加入片段條件
05*INCLUDE最後的 fallback

平台差異對照

CONTRACTAPPLEANDROID
網站端身分AASA appIDsDigital Asset Links target
URL 範圍components 的 path/query/fragmentmanifest intent filters
網站動態規則AASA componentsAndroid 15+ dynamic components
簽署證據Team ID + Bundle IDSHA-256 簽署憑證
本機模擬依順序取第一個符合的 AASA 子集只產生 statement,不模擬 manifest

正式環境上線檢查

01 · Apple/.well-known/apple-app-site-associationHTTPS · 無副檔名 · JSON MIME · 不可 redirect
02 · Android/.well-known/assetlinks.jsonHTTPS · application/json · 不可 redirect
03 · 每個 host各自提供關聯檔根網域與子網域分別驗證
04 · 快取Apple CDN/裝置驗證器部署完成不代表裝置立即更新
05 · Apple 舊版界線未壓縮 128 KB規則保持精簡

排錯順序

01
FETCH

檔案無法存取或發生 redirect

02
PARSE

MIME 錯誤或 JSON 無法解析

03
IDENTITY

app ID、package 或 signer 不一致

04
APP CONFIG

entitlement 或 manifest 缺漏

05
ROUTE

有序規則未符合

06
DEVICE

安裝狀態、快取或瀏覽器行為

安全界線

透過連結帶入應用程式的參數仍是不受信任的輸入。

關聯檔只能建立網站與應用程式的控制關係,不能授予業務權限。應用程式仍須解析並正規化 URL、要求登入、檢查資源歸屬、再次確認破壞性操作,並保留安全的網頁 fallback。

執行可重現的範例

使用公開應用程式 ID 在本機模擬 AASA 有序包含與排除規則。

使用範例會替換目前輸入、參考輸入、操作與選項。以下均為公開示範資料。

匹配產品路徑

AASA 先排除 /private/*,再包含 /products/*,候選地址是 /products/17。

輸入

{"applinks":{"details":[{"appIDs":["ABCDE12345.com.example.demo"],"components":[{"/":"/private/*","exclude":true},{"/":"/products/*"}]}]}}

模擬結果為 INCLUDE,不會獲取域名檔案,也不證明系統關聯已生效。

INCLUDE

檢查排除規則

相同文件,候選地址改為 /private/17。

輸入

{"applinks":{"details":[{"appIDs":["ABCDE12345.com.example.demo"],"components":[{"/":"/private/*","exclude":true},{"/":"/products/*"}]}]}}

更早的排除規則得到 EXCLUDE,部署前必須檢查順序。

EXCLUDE

繼續處理相關任務

URL 解析與查詢參數編輯工具

拆解、編碼、解碼、正規化或解析 URL,並比較原始輸入與 WHATWG 平台序列化結果。

JSON 格式化與語法驗證工具

格式化、美化、驗證及壓縮 JSON,查看樹狀結構、執行基本 JSONPath 查詢,並在解析器提供位置時標示錯誤行列。

X.509/PEM 憑證解析器

在瀏覽器本機解析單張憑證的 Subject、Issuer、SAN、用途宣告與有效期限,不把欄位檢查誤認為完整信任驗證。

在 DevSexy Mac 應用程式中重複處理

反覆處理本機資料時,可透過 Option 快捷鍵開啟原生應用程式,離線使用工具。

直接回答

線上產生 Apple AASA 與 Android assetlinks.json,整理應用程式識別資料並模擬有序 AASA 規則子集;內容在瀏覽器本機處理,不取代遠端部署、TLS、簽章或裝置驗證。

它能做什麼?

  • Apple AASA
  • Android assetlinks
  • 模擬

如何使用 AASA/App Links 關聯設定

  1. 01

    準備輸入

    提供關聯文件與精確的候選 URL。

  2. 02

    選擇操作

    模擬 AASA 規則,或產生對應平台的關聯文件。

  3. 03

    核對結果

    另查 HTTPS 託管、內容型別、平台識別、簽名指紋與真機行為。

常見問題

INCLUDE 能證明真機 Universal Links 可用嗎?
不能。它只是給定文件和 URL 的本機結果,託管、entitlement、裝置快取、系統行為與真實簽名應用程式仍需驗證。
示範應用程式 ID 可以直接部署嗎?
不可以。應替換公開預留 Team ID、bundle ID、包名與憑證指紋,使用你有權設定的真實應用程式值。
工具會獲取域名關聯檔案嗎?
不會。它產生或模擬給定文字;實際 well-known HTTPS 端點與平台行為需要獨立部署測試。