we\'re trying to implement app indexing on iOS using the Apple Universal Links (I\'m looking at https://developer.apple.com/library/ios/documentation/General/Conceptual/AppS
In iOS 13, it's now possible to specify query and fragment values when defining universal link URLs. Sadly this isn't well documented by Apple, but it was mentioned in WWDC 2019: https://developer.apple.com/videos/play/wwdc2019/717/.
For your original example where you'd just like to match https://www.mywebsite.com?parameter=something
, your apple-app-site-association
file should look like:
{
"applinks": {
"apps": [],
"details": [
{
"appID": "MYID",
"components": [
{
"/" : "",
"?": { "parameter": "something" }
}
]
}
]
}
}
Note that you'll still need to specify a paths
array if you want to continue supporting universal links in iOS 12, and iOS 13 devices will ignore the paths
array if you specify a components
array.