Приложение Flutter Deeplink открывает приложение для Android, но не может открыть приложение для iOSIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Гость
 Приложение Flutter Deeplink открывает приложение для Android, но не может открыть приложение для iOS

Сообщение Гость »


Моя проблема вот в чем;

Я пытаюсь реализовать функцию глубокой ссылки в своем приложении Flutter. Я выполнил действия, описанные в официальных документах https://docs.flutter.dev/cookbook/navig ... rsal-links. и приложение для Android открывается, но приложение для iOS не открывается по ссылке.

Я добавил свойство deeplink в файл info.plist.
Изображение


Я также добавляю возможность связанных доменов в режиме разработчика.


Изображение


Я также проверил доступность файла apple-app-site-association с помощью https://branch.io/resources/aasa-validator/
Изображение


До сих пор кажется, что все в порядке, но когда я пытаюсь открыть приложение с помощью Deeplink

xcrun simctl openurl загружен https:///login_screen,

приложение не открывается и отправляет меня на веб-страницу, сообщая, что не удалось найти страницу по этому пути.


Изображение


Я искал исправление, но не нашел. Я не уверен, упускаю ли я какой-то момент или нет. Есть идеи, что может вызвать такое поведение и как исправить эту ситуацию?

Обновление 1. Я нашел ссылку для тестирования CDN;

https://app-site-association.cdn-apple.com/a/v1/ Но это возвращает мне только текст с надписью Не найден. Вероятно, это означает, что CDN не может получить доступ к моему файлу AASA. Однако валидатор AASA Branch.io говорит, что мой файл в порядке. Я также могу увидеть файл, когда ввожу URL-адрес https:///.well-known/apple-app-site-association. Решения по-прежнему нет.

Обновление:2 Я нашел в Интернете кое-что, что помогает людям видеть, что происходит, когда они пытаются ввести ссылку. Я нашел вот это;

curl -v https://app-site-association.cdn-apple.com/a/v1/ Когда вы вводите этот код в терминал, он предоставляет подробный вывод действий, которые происходят при попытке ввести предоставленный нами URL-адрес. Вот мой журнал терминала, когда я ввожу код в терминал;

* Подключено к app-site-association.cdn-apple.com (17.253.107.201), порт 443 (#0). * ALPN: предлагает h2, http/1.1. * (304) (OUT), TLS-подтверждение, Приветствие клиента (1): * CA-файл: /etc/ssl/cert.pem * CApath: нет * (304) (IN), TLS-квитирование, Приветствие сервера (2): * (304) (IN), рукопожатие TLS, неизвестно (8): *(304)(IN), TLS-подтверждение, Сертификат (11): * (304) (IN), подтверждение TLS, проверка CERT (15): * (304) (IN), TLS-квитирование, Завершено (20): * (304) (OUT), TLS-квитирование, Завершено (20): * SSL-соединение с использованием TLSv1.3/AEAD-CHACHA20-POLY1305-SHA256. * ALPN: сервер принимает http/1.1. * Сертификат сервера: * субъект: C=США; ST=Калифорния; О=Apple Inc.; CN=app-site-association.cdn-apple.com * дата начала: 29 сентября 18:10:48 2023 г. по Гринвичу * срок действия: 28 декабря 18:20:48 2023 г. по Гринвичу * subjectAltName: хост "app-site-association.cdn-apple.com" соответствует сертификату "app-site-association.cdn-apple.com" * эмитент: CN=Apple Public Server ECC CA 12 — G1; О=Apple Inc.; ST=Калифорния; С=США * SSL-сертификат проверен, ок. * с использованием HTTP/1.1 > GET /a/v1/ HTTP/1.1 > Хост: app-site-association.cdn-apple.com > Пользовательский агент: curl/8.1.2 > Принять: */* > < HTTP/1.1 404 не найден < Apple-Failure-Details: {"cause":"локальная ошибка: tls: нет повторного согласования"}
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»