14

Trying to configure Universal Links for iOS 9. I am using Apple's validation tool:

https://search.developer.apple.com/appsearch-validation-tool/

Everything is passing except I get Action Required for Link to Application. The message is: "Could not extract required information for application links. Learn how to implement the recommended Universal Links." I have tried running the tool both from my desktop and from a device that I believe is properly configured. Universal Links are not working for me when I try them from Safari.

There is nothing in the linked documentation that explicitly explains what this required information might be.

Ben Flynn
  • 18,524
  • 20
  • 97
  • 142
  • 1
    Could we see the URL you are validating? You could also try the validator at http://branch.io/resources/universal-links/ — it runs some additional checks that Apple's does not – Alex Bauer Jul 06 '16 at 00:22
  • It does pass the branch.io validation. I actually have universal linking working now too, though that validation test is still failing. Would rather not share the URL. – Ben Flynn Jul 06 '16 at 16:28
  • If the implementation is working, I wouldn't worry too much about the failing validation. Without a URL to debug, that's probably as far as we can go in any case :) – Alex Bauer Jul 06 '16 at 23:50
  • 1
    This problem started for me as well about a month ago without explanation. Previously had been working (no code changes). There's been no answer on the Apple Developer forums either. – jasonjwwilliams Jul 08 '16 at 18:09
  • Do you have the `apple-app-site-association` file on the root folder or on the `.well-known`? Having the same issue on `.well-known` – Pablo A. Aug 04 '16 at 10:59
  • @PabloA. I tried both locations. Never passed the validation tool, have moved on, but if anyone figures out what this is about or if Apple changes the behavior of the tool, I'd be very curious. – Ben Flynn Aug 04 '16 at 15:10
  • @BenFlynn in my case, my OpenSSL wasn't properly set up for files on `.well-known` folder, but working fine for anything on root. But it's interesting that despite deep-linking is working fine for my app, Apple tool still shows some error... It would be useful to have more documentation from Apple about the validation tool and possible errors... – Pablo A. Aug 05 '16 at 09:30
  • @jasonjwwilliams what did you do? – Sebastián Rojas Apr 11 '17 at 04:26
  • @sebastián-rojas It was a glitch at Apple near as I can tell. It started working as mysteriously as it had stopped. – jasonjwwilliams Apr 12 '17 at 06:24
  • @jasonjwwilliams still not workin here :( – Sebastián Rojas Apr 18 '17 at 02:36
  • I'm getting "Error no apps with domain entitlements" in the Extracted data column. Did you have this error, or is my error somewhere else? FWIW universal links work well on device. My paths look like this: "paths": ["/", "/movie/*"] – Jonny Aug 07 '18 at 03:08
  • the branch io validator is at https://branch.io/resources/aasa-validator/ – Jonny Aug 07 '18 at 03:14
  • I'm voting to close this question as off-topic because it's not about programming – Vega Dec 03 '18 at 02:18
  • I'm having the same issue, branch.io validation passes, but apple's does not. And universal links are working randomly on some devices and on the others not. It seems this got worse with iOS13. Any solutions? – Matej Ukmar Oct 22 '19 at 10:48
  • still have to same issue too, apple validation show : Could not extract required information for Universal Links, but my universal work sometimes (ios13) – Danny Ho Oct 30 '19 at 03:30

2 Answers2

9

What fixed it for me, is realizing that you must enter an actual URL in the validation tool, and not just the domain (root) >IF< your apple-app-site-association file specifies a sub-path.

In other words, if only part of your website redirects to an app, be sure to enter in the validation tool a URL that includes the subdomain!

[Spent all day figuring this out - LOL]

software evolved
  • 4,314
  • 35
  • 45
1

In my case the issue was with the '#' symbol in the link.

While apple-app-site-association file has the wild card to any "/?/foo/*" links, "/a/foo/bar" will pass while "/#/foo/bar" will not

K.Dᴀᴠɪs
  • 9,945
  • 11
  • 33
  • 43
vova.andr
  • 41
  • 3