iosios-universal-links

Redirect only if a URL query matches


How to config apple-app-site-association to open/redirect only link with specific url query? For example I would like to open only links like this https://www.example.com/?modal=CreatePassword

This is my current config an it opens all links even without the url query (modal=CreatePassword)

"applinks": {
        "details": [
            {
                "appIDs": [
                    "com.app"
                ],
                "components": [
                    {
                        "?": {
                            "modal": "CreatePassword"
                        }
                    }
                ]
            }
        ]
    }


Solution

  • I found that iOS keeps/downloads old file even after reinstallation of the app(delete -> install). This video was very helpful: https://youtu.be/xxyEq_ySoO4

    I downloaded sysdiagnose file from my iPhone and checked swcutil_show.txt, and found that it keeps old version of the apple-app-site-association file.

    The correct config for me:

    {
      "applinks": {
          "details": [
               {
                 "appIDs": [ "com.app" ],
                 "components": [{
                    "?":{"modal":"CreatePassword"},
                    "/":"/"
                  }
                 ]
               }
           ]
       }
    }