Я создал сеть с помощью Sharepoint и Office365, а также приложение с Xamarin для Android и iOS. Пользователи получают уведомления по электронной почте с прикрепленными к ним URL-адресами из моей сети. Открывая эти URL-адреса с мобильного устройства, я хочу открыть их в приложении, но мне пришлось столкнуться с множеством проблем, чтобы реализовать это.
Я знаю, что есть 2 способа открытия ссылок: внедрение прямых ссылок с универсальными ссылками (iOS) — ссылки на приложения (Android) или использование пользовательских схем URL.
При попытке внедрить пользовательские схемы URL-адресов я обнаружил, что Outlook, Gmail и другие почтовые приложения не распознают, что такое пользовательская ссылка, и отображают пользовательскую ссылку в виде простого текста, поэтому на мобильных устройствах нельзя щелкнуть ссылку. Итак, example://something, это не кликабельно из электронной почты. Любые идеи о том, как решить эту проблему?
При попытке внедрить универсальные ссылки (iOS) вам необходимо загрузить в свой домен файл AASA (apple-app-site-association), который должен находиться либо в корне вашего домена, либо в ./well-known / папка. Проблема в том, что вы не можете размещать файлы в этом месте при создании сети с помощью Sharepoint и Office365. Служба поддержки Apple сказала мне, что единственным решением является изменение сети, что в моем случае невозможно.
Мне удалось реализовать открытие ссылок из электронной почты только с моим приложением для Android, используя фильтры намерений. Это работает нормально, но мне нужно открыть ту же ссылку в Android и iOS.
Я могу изменить формат ссылки, отправляемой по электронной почте, с https://mywebbexample.com на myapp: //example.com , это не проблема.
Любая идея о том, как действовать?
Спасибо.