Как указано в заголовке, давайте предположим, что есть два приложения, которые являются братскими и сестринскими приложениями, принадлежащими одной и той же компании, но с разным брендом. Рассмотрим следующие сценарии:
- Если на моем телефоне установлено приложение Brother, и пользователь нажимает URL-адрес, скажем, в приложении WhatsApp, то с помощью универсальных ссылок открывается приложение Brother. Здесь никаких проблем не возникает, и жизнь продолжается.
- Если на моем телефоне установлено сестринское приложение, а братское приложение не установлено, и пользователь нажимает URL-адрес, скажем, в каком приложении, то с помощью универсальных ссылок открывается родственное приложение. Здесь никаких проблем не возникает, и жизнь продолжается.
Эта проблема:
- Теперь, если братские и сестринские приложения установлены на одном iPhone, и пользователь нажимает URL-адрес в приложении WhatsApp. Что-то идет не так, и поведение не определено в соответствии с Apple.
Итак, вопрос в том, что теперь? В 2017 году есть ли какие-то стратегии по этому поводу? Вы видите, что на Android, когда пользователь нажимает ссылку, ОС Android открывает диалоговое окно и спрашивает пользователя, какое приложение он хотел бы использовать, чтобы открыть ссылку, и это не проблема. Что было бы лучше всего предпринять на iOS?