Как лучше всего создать файл ассоциации яблоко-приложение-сайт в AEM?

Какова отраслевая практика создания файла ассоциации яблоко-приложение-сайт в AEM?

  1. Напишите сервлет слинга, который будет генерировать JSON (с записями, специфичными для env)
  2. Создайте статические файлы json (например, «apple-app-site-association.prod.json» и «apple-app-site-association.qa.json») и напишите правила перезаписи Apache, чтобы выбрать правильный файл на основе env.

У нас есть особые требования к среде для заполнения разных appId для QA, UAT и Prod. А appId - это динамический потенциал, который может измениться в будущем. Каков предлагаемый подход к публикации файла json?

Или есть лучший вариант, который мы не предвидим.


person Saravana Prakash    schedule 05.12.2016    source источник


Ответы (2)


Для поддержки универсальных ссылок файл apple-app-site-association Здесь полностью Подробная документация по ассоциации apple-app-site-association Пожалуйста, ссылайтесь на это.

Согласно порталу разработчиков Apple  введите описание изображения здесь

person jignesh Vadadoriya    schedule 05.12.2016
comment
Спасибо. вопрос не в том, как создать. Вопрос в том, что лучше всего создавать на AEM, поскольку есть 2 варианта. - person Saravana Prakash; 05.12.2016

Я закончил это с вариантом 1. Создал сервлет слинга, генерирующий json. Причина в том, что appId является динамическим (отличается для QA, QP и Prod), и этот appId заполняется как метатег во всех шаблонах. Следовательно, был создан сервлет слинга, добавлен appId в качестве свойства компонента и на него ссылались шаблоны.

person Saravana Prakash    schedule 07.12.2016