3

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 サブディレクトリに配置できます。"

https://developer.apple.com/library/archive/documentation/General/Conceptual/AppSearch/UniversalLinks.html


私の質問は次のとおりです。.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 サイトにルーティングされます。

4

2 に答える 2

1

私の経験では、.well-known(他の理由で) ディレクトリを変更することはできません。apple-app-site-associationサイトのルートに直接配置すると、正常に動作します。

于 2020-07-10T20:48:41.517 に答える