Anpassen des Hostnamens, der in E-Mail-Links für App-Deeplinking gesendet wird

Ist es möglich, die über Discourse in E-Mails gesendeten Links zu ändern, ohne die E-Mail-Vorlagen (Basis-URL) zu ändern?

In unserem Szenario haben wir eine mobile App entwickelt, die Deep-Linking verwendet, sodass https_example.com die App öffnet. Von der App aus kann der Benutzer auf unser (selbst gehostetes) Forum zugreifen, das unter https_forum.example.com verfügbar ist und über die App gestartet wird und Discourse Connect für SSO zwischen der App und dem Forum verwendet.

Was wir erreichen wollen, ist, die Basis-URL des Forums als https_forum.example.com beizubehalten, aber die Links in der E-Mail zu https_example.com/forumlink/<some_topic> zu ändern. Wenn ein Benutzer eine E-Mail erhält und auf den Link klickt, wird er zur App weitergeleitet, die sich auf dem Gerät öffnet, dann wird der Benutzer angemeldet, und dann wird das Forum im Systembrowser geöffnet und der Benutzer zu https_forum.example.com/<some_topic> weitergeleitet.

Erfordert dies eine Anpassung oder kann dies durch vorhandene Funktionalität erfolgen? Wir könnten eine bestimmte Komponente anpassen, die möglicherweise zentral den gesamten E-Mail-Versand abwickelt (z. B. zur Verwendung einer Umgebungsvariablen), wenn dies möglich ist. Wir sind uns jedoch nicht sicher, ob diese Anpassung bei einem Upgrade überschrieben wird. Wir verwenden eine eigenständige Docker-Image-Vorlage, die selbst gehostet wird.

Die whitelist-fähige App kann so bereitgestellt werden, dass sie Links korrekt zuordnet und über die App in die Discourse-Instanz verlinkt. Warum muss Ihre App anders sein?