2015-10-21 3 views
2

я реализовал универсальные ссылки в моем приложении, я последовал за эту статью: universal links on ios9Почему бы не использовать Universal Links в iOS 9?

Вчера все работало, но сегодня, если я открываю тест приложение и попытаться открыть свое основное приложение с универсальными ссылками, тест приложение просто шоу мне сафари и загрузите мой url, но он не предлагает открыть универсальную ссылку в моем основном приложении. У меня не было никаких ошибок, поэтому я не знаю, что мне делать.

+1

Если вы нажали кнопку в правом верхнем углу, чтобы перейти к URL-адресу, как только вы попали в основное приложение, оно будет продолжаться до URL-адреса вместо основного приложения. Чтобы он снова открыл основное приложение вместо Safari, нажмите кнопку OPEN в своем смарт-баннере приложений. Или удалите приложения и повторите попытку. – Joey

+0

Я попытался удалить приложение и переустановить, перезагрузить устройство, но мое приложение всегда запускается в Safari ... Я вижу в журналах сервера, что файл приложения apple-app-site-association был загружен устройством, когда я его установил, но не всегда. Поэтому я не знаю, что случилось, я буду использовать схемы URL. – just

+0

Hm Я бы проверил, что все еще проходит, используя Инструмент проверки поиска. https://search.developer.apple.com/appsearch-validation-tool/ – Joey

ответ

2

Быстрые шаги для проверки правильности внедрения Universal Link.

  • Нажмите и удерживайте ссылку, которую вы ожидаете запустить приложение. Вы должны увидеть «Открыть в [ваше имя приложения]» в контекстном меню.

  • Откройте приложение Notes, введите ссылку, которую вы ожидаете открыть. Нажмите «Готово». Ссылка станет желтой, и нажатие на ссылку должно открыть ваше приложение, а не Safari.

  • Если ссылка http://yourDomain.com не запускает приложение, попробуйте http://yourDomain.com/yourFolder/

  • В Safari, Если контекстное меню показывает «Открыть в [название приложения]» в сафари, но нажав на ссылку открывает ссылку в сафари, а не запуск приложения,

    a. Попробуйте потянуть вниз страницу сафари, которая открылась, когда была нажата ссылка, например, как вы пытаетесь обновить ». Должен появиться баннер, который может открыть ваше приложение. Нажмите баннер, чтобы открыть приложение, закройте приложение, нажав кнопку «домой», вернитесь в сафари и попробуйте запустить приложение, снова нажав на ссылку. На этот раз приложение должно быть запущено, потому что нажатие баннера должно было сохранить предпочтение, чтобы открыть ссылку в приложении.

    b. Если приложение по-прежнему не запускается после шага a., Попробуйте отправить ссылку на веб-почту, такую ​​как gmail, и откройте сайт веб-почты в сафари и попробуйте нажать ссылку. Если это работает, возможно, вы пытались запустить приложение из того же домена, что и ссылка. Из того, что я видел, запуск приложения из одного домена в большинстве случаев терпит неудачу. Вероятно, сафари не захотят проверить, является ли целевой URL универсальной ссылкой, когда ссылка находится в том же домене. Поэтому попробуйте запустить приложение из другого домена.

+0

Hi Nikhil, я не могу видеть вариант «Открыть в [моем приложении]».Есть ли причина, по которой я не могу увидеть этот вариант? Значит ли это, что универсальные ссылки не реализованы должным образом? –