mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 16:34:31 +08:00
FEATURE: Opt-in native Discourse app install banner on Android/iOS
This commit is contained in:
@ -13,7 +13,7 @@ class MetadataController < ApplicationController
|
||||
private
|
||||
|
||||
def default_manifest
|
||||
{
|
||||
manifest = {
|
||||
name: SiteSetting.title,
|
||||
short_name: SiteSetting.title,
|
||||
display: 'standalone',
|
||||
@ -29,5 +29,19 @@ class MetadataController < ApplicationController
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
if SiteSetting.native_app_install_banner
|
||||
manifest = manifest.merge({
|
||||
prefer_related_applications: true,
|
||||
related_applications: [
|
||||
{
|
||||
platform: "play",
|
||||
id: "com.discourse"
|
||||
}
|
||||
]
|
||||
})
|
||||
end
|
||||
|
||||
manifest
|
||||
end
|
||||
end
|
||||
|
Reference in New Issue
Block a user