Я пытаюсь реализовать функцию глубокой ссылки в своем приложении 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 booted https:///login_screen
приложение не открывается и отправляет меня на веб-страницу, сообщая, что не удалось найти страницу по этому пути.

Я искал исправление, но не смог найти ни одного. Я не уверен, упускаю ли я какой-то момент или нет. Есть идеи, что может вызвать такое поведение и как я могу исправить эту ситуацию?
Обновление 1: Я нашел ссылку для проверки CDN, которая есть;
Код: Выделить всё
https://app-site-association.cdn-apple.com/a/v1/
Обновление: 2 Я нашел в Интернете кое-что, что помогает людям видеть, что происходит, когда они пытаются ввести ссылку. Я нашел вот это;
Код: Выделить всё
curl -v https://app-site-association.cdn-apple.com/a/v1/
Код: Выделить всё
* Connected to app-site-association.cdn-apple.com (17.253.107.201) port 443 (#0)
* ALPN: offers h2,http/1.1
* (304) (OUT), TLS handshake, Client hello (1):
* CAfile: /etc/ssl/cert.pem
* CApath: none
* (304) (IN), TLS handshake, Server hello (2):
* (304) (IN), TLS handshake, Unknown (8):
* (304) (IN), TLS handshake, Certificate (11):
* (304) (IN), TLS handshake, CERT verify (15):
* (304) (IN), TLS handshake, Finished (20):
* (304) (OUT), TLS handshake, Finished (20):
* SSL connection using TLSv1.3 / AEAD-CHACHA20-POLY1305-SHA256
* ALPN: server accepted http/1.1
* Server certificate:
* subject: C=US; ST=California; O=Apple Inc.; CN=app-site-association.cdn-apple.com
* start date: Sep 29 18:10:48 2023 GMT
* expire date: Dec 28 18:20:48 2023 GMT
* subjectAltName: host "app-site-association.cdn-apple.com" matched cert's "app-site-association.cdn-apple.com"
* issuer: CN=Apple Public Server ECC CA 12 - G1; O=Apple Inc.; ST=California; C=US
* SSL certificate verify ok.
* using HTTP/1.1
> GET /a/v1/ HTTP/1.1
> Host: app-site-association.cdn-apple.com
> User-Agent: curl/8.1.2
> Accept: */*
>
< HTTP/1.1 404 Not Found
< Apple-Failure-Details: {"cause":"local error: tls: no renegotiation"}
< Apple-Failure-Reason: SWCERR00303 TLS error
< Apple-From: https:///.well-known/apple-app-site-association
< Apple-Try-Direct: false
< Cache-Control: max-age=3600,public
< Content-Length: 10
< Content-Type: text/plain; charset=utf-8
< Date: Mon, 02 Oct 2023 08:25:18 GMT
< Age: 5
< Via: https/1.1 dkvib1-3p-pst-004.ts.apple.com (acdn/4.1), https/1.1 dkvib1-3p-pac-004.ts.apple.com (acdn/4.1), https/1.1 dkvib1-3p-pfe-014.ts.apple.com (acdn/4.1), https/1.1 dkblp1-edge-lx-008.ts.apple.com (acdn/4.1), https/1.1 dkblp1-edge-bx-007.ts.apple.com (acdn/4.1)
< X-Cache: hit-stale, miss, miss, miss, miss
< CDNUUID: 94a11630-9b2a-4bd9-b1cb-a26474607b0a-199948940
< Connection: keep-alive
<
Not Found
* Connection #0 to host app-site-association.cdn-apple.com left intact
Подробнее здесь: https://stackoverflow.com/questions/771 ... en-ios-app