天天看點

iOS Universal Links 使用方法

配置檔案

檔案名:​

​apple-app-site-association​

{
    "applinks":{
        "apps":[],
        "details":[
            {
                "appID":"teamID.bundleID",
                "paths":["*"]
            }
        ]
    }
}      

​paths​

​​說明:

填寫:"/customer/"

當使用者點選網址"你的域名/customer/list"這個連結的時候,才會跳轉到你的app

如果點選"你的域名/order"這樣的連結就不會跳轉了

​​

​*​

​号代表任一路徑

配置

  • 開發者官網設定:

    Certificates, Identifiers & Profiles -> Identifiers ->

    開啟對應項目​​

    ​bundleID​

    ​​ 下的 ​

    ​associate domains​

  • Xcode中的設定:

    1.applinks

    Target–>Capablities–>Associated domains

    添加該項

    點+号添加域名

    可以添加多個

    格式為:applinks:伺服器域名

    2.info.plist

    info.plist -> LSApplicationQueriesSchemes 添加 ​​

    ​weixinULAPI​

  • 喚醒邏輯:

    Appdelegate.m檔案,實作下面的方法:

- (BOOL)application:(UIApplication*)application continueUserActivity:(NSUserActivity*)userActivity restorationHandler:(void(^)(NSArray*_Nullable))restorationHandler  {
   NSLog(@" %@",userActivity.webpageURL.description);
   returnYES;
}      

後端的事

伺服器根目錄下建立一個​

​well-known​

​​子目錄

将該配置檔案​​

​apple-app-site-association​

​​上傳到這個目錄

完整連結是:​​

​https://伺服器域名/well-known/apple-app-site-association​

微信開放平台

繼續閱讀