Прецедент, по сути, это:универсальные связи с переадресовывает с помощью Google URL Shortener
- пользователю создавать некоторое содержание и загружает его на наш сервер.
- наш сервер отвечает URL-адресом.
- пользователь отправляет URL-адрес (например, через текстовое сообщение) другому пользователю.
- другой пользователь нажимает на URL-адрес. Если у них установлено приложение, их следует перенести в контент в приложении. Если у них их нет, они все равно должны просматривать контент на нашем сайте (например, в сафари).
Это достаточно просто, и мы работаем, за исключением того, что наши URL-адреса являются длинными, и мы хотели бы использовать сокращенные URL-адреса. При сокращении URL-адресов проблема заключается в том, что она всегда открывается в Safari вместо приложения, если мы не настроим собственный домен. (Это описано во многих местах, в том числе здесь: iOS Universal Links and URL Shorteners).
docs for google URL Shortener показывает, что они преодолели это как-то:
Несмотря на App Indexing для прошивкой доступен только в ограниченном выпуске, вы можете включить IOS приложения глубокие связи с goo.gl путем внедрения индексирования приложения для iOS. Хотя эти глубокие ссылки могут не появиться в результатах поиска, они начнут работать с ссылками goo.gl.
Поэтому я установил индексирование приложения для iOS в наше приложение на тестовом устройстве и запустил его. Затем я создал короткую ссылку, но она по-прежнему открывается в моем браузере, а не в моем приложении.
Действительно ли это работает так, как рекламируется? Должен ли я ждать дольше? Установите индексатор на большее количество приложений? Будет ли открытая ссылка открыта в приложении сразу, или нужно индексировать содержимое?
... Или я пропустил что-то еще?
Похожие:
UPDATE:
Единственный способ, которым я могу видеть это на самом деле работает без пользовательского домена, если Google добавил каждое приложение они проиндексированы их яблочного сайт файл ассоциации. Все, что я вижу, это приложения Google, поэтому, очевидно, это не так.
переполнение стека не позволит мне связать его, потому что он думает, что это ссылка Shortener, но близко к этому:
https://goo. gl/apple-app-site-association
Спасибо Алекс. Это то, что я думал, но документы вводят в заблуждение. Я посмотрел на Branch, но я не видел бесплатной опции, и более короткие URL-адреса не были тем, за что мы хотели заплатить за эту конкретную цель. Я снова посмотрю. –
Добро пожаловать! Ссылки абсолютно свободны с Branch, поэтому это должно выполнить то, что вам нужно –