0

Прецедент, по сути, это:универсальные связи с переадресовывает с помощью 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 

ответ

1

Вы совершенно правы: это работало, Google должен был бы добавить свой приложение к своему файлу apple-app-site-association. К сожалению, это было бы невозможно, даже если бы Google хотел сделать это, потому что Apple устанавливает ограничение на размер 128 кб в этом файле.

Интеграция SDK для индексирования приложений была хорошей мыслью, но также не решает эту проблему.

Что вам нужно (бесплатно), например, Branch.io (полное раскрытие: я нахожусь в отделении).Это специально предназначено именно для того, что вы пытаетесь выполнить, и заботится обо всех задачах домашнего хозяйства, в которых вы работаете. Вы сможете создавать фирменные короткие URL-адреса, которые переносят вас в ваше приложение (если оно установлено) или обратно на сайт (если они не установлены), а файл AASA будет автоматически сгенерирован для короткого URL-адреса домена.

+0

Спасибо Алекс. Это то, что я думал, но документы вводят в заблуждение. Я посмотрел на Branch, но я не видел бесплатной опции, и более короткие URL-адреса не были тем, за что мы хотели заплатить за эту конкретную цель. Я снова посмотрю. –

+0

Добро пожаловать! Ссылки абсолютно свободны с Branch, поэтому это должно выполнить то, что вам нужно –

 Смежные вопросы

  • Нет связанных вопросов^_^