Merge branch 'feature/5603_fix_handle_reply_to_in_app' into 'develop'

MESSENGER-5603 fix handle reply to link in app

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!322
This commit is contained in:
JanNiklas Grabowski
2024-02-28 14:40:09 +00:00
2 changed files with 22 additions and 1 deletions

View File

@@ -97,8 +97,22 @@
}
}
if ([url.host isEqualToString:[ServerURLHelper.shared permalink]]) {
// bwi: 5603 fix link in reply to - handle in app
if ([url.host isEqualToString:[AppConfigService.shared permalinkHost]]) {
isUniversalLink = YES;
}
else
{
NSURLComponents *components = [[NSURLComponents alloc] initWithString:[MXSDKOptions sharedInstance].clientPermalinkBaseUrl];
if (components)
{
if (components.host)
{
if ([url.host isEqualToString:components.host]) {
isUniversalLink = YES;
}
}
}
}
return isUniversalLink;

View File

@@ -198,6 +198,13 @@ extension UserDefaults
}
}
func permalinkHost() -> String? {
if let permalinkURL = URL(string: permalinkUrl() ?? "") {
return permalinkURL.host
}
return ""
}
func externalUrlScheme() -> String? {
return appConfig.externalUrlScheme
}