跳到工具區
行動開發

AASA/App Links 關聯設定

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

Web Worker 僅在本機處理工具
輸入0 個字元
結果0 個字元
就緒

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。

直接回答

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

它能做什麼?

  • Apple AASA
  • Android assetlinks
  • 模擬

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

  1. 01

    選擇任務

    在工作區選擇Apple AASA、Android assetlinks和模擬。

  2. 02

    提供輸入

    {"applinks":{"details":[{"appIDs":["TEAMID.com.example.app"],"components":[{"/":"/products/*"}]}]}}。內容會留在瀏覽器端的處理流程中。

  3. 03

    檢查結果

    執行工具、檢查結果與診斷資訊;頁面提供複製或下載功能時,也能直接匯出。

常見問題

AASA/App Links 關聯設定是什麼?
在瀏覽器本機產生 Apple AASA 與 Android assetlinks.json,整理應用程式識別資料並模擬有序 AASA 規則子集;不驗證遠端部署、TLS、MIME、redirect、app 設定、簽章或裝置快取。
AASA/App Links 關聯設定能做什麼?
AASA/App Links 關聯設定支援Apple AASA、Android assetlinks和模擬,所有模式都能直接在目前頁面使用。
AASA/App Links 關聯設定會上傳我的資料嗎?
AASA/App Links 關聯設定會在瀏覽器中處理輸入內容。DevSexy 不會增加上傳、登入或伺服器處理步驟。
DevSexy 會在瀏覽器中處理工具輸入:不追蹤貼上的內容、不需帳號,也不會上傳。