{{/* Привязка мобильных приложений к домену инсталляции. Android читает /.well-known/assetlinks.json, iOS — /.well-known/apple-app-site-association. Без них ссылки из писем и уведомлений открываются в браузере, а не в приложении. По умолчанию здесь идентификаторы штатных приложений HRBox; если у вас собственная сборка, переопределите app.mobileApps в values.yaml. */}} --- apiVersion: v1 kind: ConfigMap metadata: name: assetlinks labels: {{- include "hrbox.labels" (dict "ctx" . "name" "web") | nindent 4 }} data: assetlinks.json: | [ {{- range $i, $app := .Values.app.mobileApps.android }} {{- if $i }},{{ end }} { "relation": ["delegate_permission/common.handle_all_urls"], "target": { "namespace": "android_app", "package_name": {{ $app.packageName | quote }}, "sha256_cert_fingerprints": {{ toJson $app.sha256CertFingerprints }} } } {{- end }} ] apple-app-site-association: | { "applinks": { "details": [ { "appIDs": {{ toJson .Values.app.mobileApps.apple.appIds }}, "components": [ { "/": "/*" } ] } ] } }