Вариант использования, по сути, таков:
- пользователь создает контент и загружает его на наш сервер.
- наш сервер отвечает URL-адресом.
- пользователь отправляет URL-адрес (например, в текстовом сообщении) другому пользователю.
- другой пользователь щелкает URL-адрес. Если у них установлено приложение, они должны перейти к содержимому в приложении. Если у них его нет, они все равно должны иметь возможность просматривать содержимое нашего сайта (например, в сафари).
Это достаточно просто, и у нас это работает, за исключением того, что наши URL-адреса длинные, и мы хотели бы использовать сокращенные URL-адреса. Проблема с укороченными URL-адресами заключается в том, что они всегда открываются в Safari, а не в приложении, если только мы не настроим собственный домен. (Это описано во многих местах, в том числе здесь: Универсальные ссылки iOS и сокращения URL-адресов).
Сократитель документов для Google URL указывает, что они каким-то образом преодолели это:
Несмотря на то, что индексирование приложений для iOS доступно только в ограниченном выпуске, вы все равно можете включить прямые ссылки приложений iOS с помощью goo.gl, реализовав индексирование приложений для iOS. Хотя эти глубокие ссылки могут не появиться в результатах поиска, они начнут работать со ссылками goo.gl.
Поэтому я установил индексирование приложений для iOS в наше приложение на тестовом устройстве и запустил его. Затем я создал короткую ссылку, но она по-прежнему открывается в моем браузере, а не в приложении.
Это действительно работает так, как рекламируется? Должен ли я ждать дольше? Установить индексатор для других приложений? Будет ли созданная ссылка открываться в приложении сразу или контент нужно будет индексировать?
...Или я что-то упустил?
Связанный:
ОБНОВИТЬ:
Единственный способ, которым я могу увидеть, что это действительно работает без личного домена, — это добавить Google каждое приложение, которое они проиндексировали, в свой файл ассоциации сайта Apple. Все, что я вижу, это приложения Google, так что, очевидно, это не так.
Переполнение стека не позволяет мне связать его, потому что думает, что это сокращатель ссылок, но это близко к этому:
https://goo. gl/apple-app-site-association