Skip to content

Adding apple-app-site-association to allow iOS apps to interact with URL&KS

What does this MR do?

To allow iOS apps the interaction with so called Universal Links (example: open app on tap on a fairteiler URL in an email), in Apple land, corresponding hosts need to authorize the application requesting this capability. Same goes for sharing the login credentials optionally stored in the Keystore by Safari.

To authorize applications, a file called apple-add-site-association must be created in the servers root (see documentation by Apple.

Prominent examples apple-app-site-association files:

This merge includes apple-app-site-association for both iOS applications being evaluated right now (iOS dev team, upcoming react native proof of concept) to allow the development and testing of the Universal Linkinking.

How confident are you it won't break things if deployed?

100%

Checklist

  • added a test, or explain why one is not needed/possible...
    • not needed, just a file.
  • no unrelated changes
  • asked someone for a code review
  • joined #foodsharing-beta channel at https://slackin.yunity.org
  • added an entry to CHANGELOG.md (description, merge request link, username(s))
    • needed for a authorization file?
  • Once your MR has been merged, you are responsible to update the #foodsharing-beta Slack channel about what has been changed here. They will test your work in different browsers, roles or other settings
Edited by Chris Oelmueller

Merge request reports