#ios #ios-universal-links
#iOS #ios-universal-links
Вопрос:
Я столкнулся со странной проблемой с универсальными ссылками на iPhone — iOS 12.2. Я пытаюсь открыть приложение, используя зарегистрированную универсальную ссылку (одна и та же ссылка работает на других устройствах, использующих как одну, так и другую версию iOS), используя идентичное приложение (ту же версию).
Странно то, что я даже не могу найти возможность открыть ссылку в собственном приложении, удерживая ссылку некоторое время на этом устройстве, хотя я нашел ее на других устройствах. Раньше она работала, но затем внезапно перестала открывать приложение. Я попытался перезагрузить и переустановить приложение.
Кто-нибудь сталкивался с подобной проблемой? Есть предложения по отладке? Я бы действительно хотел избежать сброса настроек телефона к заводским настройкам.
Комментарии:
1. Посмотрите, пожалуйста. Вопрос 1) Вы тестировали ее по протоколу http или https? Должен ли я тестировать ее с помощью https-сайта? Вопрос 2) я установил ссылку следующим образом applinks:mywebsite.com.au и реализуйте continue UserActivity: в appdelegate. Вопрос 3) мои данные json в файле aasa: { «applinks»: { «apps»: [], «details»: [ { «AppID»: «TeamID. BundleID», «пути»: [«*», «/»] } ] }} Когда я нажимаю на нее из приложения mail с domain.com.au или domain.com.au , это открывает safari. Это не открывает мое приложение. Я тестировал на iPhone 6s plus, iOS 12.2. В чем может быть возможная проблема?
2. 1) Да, HTTPS — Сказал, что это работает на других устройствах iOS, кроме этого 2) Уверен 3) Уверен, что проблема не в настройках. Она работает на других устройствах. Проблема в самом устройстве (там настройки) — Но я не смог найти никого, у кого была бы такая же проблема, вот почему я спросил. Итак, еще раз: это сработало, затем остановилось. Но только на этом устройстве. Работает на других устройствах. Но опция отсутствует даже при удержании ссылки, тогда как на другом я вижу «Открыть в {{appname}}».
3. Я знаю, что это не поможет, но я где-то читал (мне нужно это найти), что это была проблема с iOS 12.2 или веткой или чем-то еще. У меня такая же проблема. Если я найду решение, я опубликую его здесь.
4. @Matty В настоящее время мы сталкиваемся с такой же проблемой. После обновления до 12.2 наша универсальная ссылка перестала работать. Но она все еще работает на версиях 12.1 и ниже. Можете поделиться, как вы это решили?
5. @BrandonTripp Если вы можете поделиться ссылкой, по которой доступна эта информация, это будет большим подспорьем
Ответ №1:
Возможно, вы столкнулись с любой из этих двух ошибок: https://openradar.appspot.com/45201697
https://openradar.appspot.com/33893852
Я только что столкнулся с этим. Удалив приложение, перезагрузите устройство, подождите час или около того (не уверен, сколько времени потребуется для ожидания), затем переустановите приложение. Это, похоже, вынуждает его повторно проверять AASA.
Похоже, что после блокировки перезагрузки может быть запущен процесс, который swcd
не запускается.
Комментарии:
1. Да, это все. Вам не нужно ждать час, достаточно минуты или около того
Ответ №2:
Вы пытались удалить приложение и перезагрузить телефон, чтобы проверить, не apple-app-site-association
проблема ли это?
Комментарии:
1. Да, я сделал, приложение было удалено, и телефон перезапустился. Но никаких изменений. Также, как я упоминал, приложение успешно открыто на других устройствах iOS. Таким образом, это не проблема с
apple-app-site-association
файлом.
Ответ №3:
Итак, после обновления до новейшей iOS проблема в Chrome по-прежнему оставалась.
Я смог открыть контекстное меню и открыть приложение через Open in...
пункт из Safari, и с тех пор оно работает должным образом во всех браузерах. Это не объясняет причину этой проблемы, но я надеюсь, что это также поможет вам.