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/AppSearch/UniversalLinks.html#//apple_ref/doc/uid/TP40016308-CH12-SW2).
In the "Creating and Uploading the Association File" section I see I can limit the indexing to specific pages, which is good.
I'd like to limit the indexing to https://www.mywebsite.com?parameter=something, how can I?
I was thinking about something like that:
{
"applinks": {
"apps": [],
"details": [
{
"appID": "MYID",
"paths":[ "*?parameter=*" ]
}
]
}
}
Do you think it could work? I can't test it yet because it takes time to get the authorization for uploading files on the website root directory, that's why I'm asking you if you think it could work, I'd like to upload the file just once if I can.
Thank you
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
, yourapple-app-site-association
file should look like: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 thepaths
array if you specify acomponents
array.