Capacitor アプリのディープ リンクを構成しようとしており、 https ://capacitorjs.com/docs/guides/deep-links の手順に従っています。アップルは次のように述べています
「ファイルは、https:///apple-app-site-association または https:///.well-known/apple-app-site-association で、リダイレクトなしで HTTPS 経由でアクセスできる必要があります。次に、必要ですアプリでユニバーサル リンクを処理するには」
と
"apple-app-site-association ファイルを HTTPS Web サーバーにアップロードします。このファイルは、サーバーのルートまたは .well-known サブディレクトリに配置できます。"
私の質問は次のとおりです。.well-known ディレクトリは絶対にサーバーのルートから離れている必要がありますか?
Google Cloud と Kubernetes を使用していますが、リンクする必要があるウェブサイトは ではなく にありdomain.com
ますdomain.com/myapp
。domain.com/myapp/.well-known/apple-app-site-association で Apple-site-association ファイルを提供できる必要があります。
ただし、次の場所で関連付けファイルを提供すると:
domain.com/myapp/.well-known/apple-app-site-association
私は得る:
"Error cannot fetch app site association" from https://search.developer.apple.com/appsearch-validation-tool"
デバイスでアプリとのディープ リンクをテストしましたが (バリデーターが間違っていたかどうかを確認するためだけに)、常にアプリケーションではなく Web サイトにルーティングされます。