Я создаю веб-сайт, на котором я хочу ссылаться на профили Facebook и Instagram, и в идеале я хочу, чтобы соответствующие приложения открывались в мобильной версии. Если приложение не установлено, не важно, направлен ли пользователь в магазин приложений или на веб-сайт. Однако любое из этих двух должно произойти.
Существует множество сообщений о том, как открывать приложения в этих случаях, но почти все они очень старые и больше не применяются. В настоящее время рекомендуется использовать Universal Links, что возлагает ответственность на владельца приложения, который должен настроить свой веб-сайт с помощью файла apple-app-site-association .
на iOS12 и 13 с установленными приложениями Facebook и Instagram, щелкнув ссылки ниже, в Safari или Chrome, вы откроете приложения в первых трех случаях, но не в последнем, почему?
https://www.instagram.com/
https://www.instagram.com/wikipedia/
https://www.facebook.com/
https://www.facebook.com/wikipedia/
И в Instagram, и в Facebook есть apple-app-site-ассоциация файлы на месте в корне своих сайтов. Что я должен сделать, чтобы ссылка на профиль в Википедии Facebook также открывала приложение, и это поведение, когда приложение открывает результат универсального связывания или что-то еще?
PS: я не решаюсь использовать пользовательскиеСхемы URL (например, fb: // profile / XXX), поскольку они плохо работают, если приложение не установлено. Приглашение пользователя к выбору является приемлемым решением этой проблемы, которое, однако, вместо этого вводит в заблуждение, когда приложение иногда открывается, даже если пользователь сделал выбор, чтобы перейти к веб-версии (это может иметь место для любого изпервые три ссылки выше).