FEATURE: Site settings for linking with iOS/Android native apps

- Adds support for iOS Universal Links via an `apple-app-site-association` endpoint

 Adds support for Google Digital Asset Links at the `.well-known/assetlinks.json` endpoint
This commit is contained in:
Penar Musaraj
2019-08-27 14:05:37 -04:00
parent 8e5a8d1d54
commit 5c02bfb000
5 changed files with 74 additions and 0 deletions

View File

@@ -12,6 +12,16 @@ class MetadataController < ApplicationController
render template: "metadata/opensearch.xml"
end
def app_association_android
raise Discourse::NotFound unless SiteSetting.app_association_android.present?
render plain: SiteSetting.app_association_android, content_type: 'application/json'
end
def app_association_ios
raise Discourse::NotFound unless SiteSetting.app_association_ios.present?
render plain: SiteSetting.app_association_ios, content_type: 'application/json'
end
private
def default_manifest