アプリにFirebase Dynamic Link
を追加しました。Google Chrome
を介してiPhone
リンクで開くと、アプリにリダイレクトされますが、Safari
(Safariから直接ではなく、Notesを介してリンクを開いています)、アプリを開きません。
シミュレーターではなく、実際のデバイスでテストしています。
私は公式に従っています Firebase Dynamic Linksチュートリアル 。
何が間違っている可能性があり、それを修正するにはどうすればよいですか?
私の問題は、関連ドメインのXcode
タブのCapabilities
で、[ドメイン]フィールドに、appplinksの代わりに間違ったドメインを書き込んだことでした:app_id.app.goo.gl
私が書いた:appplinks:app_id.goo.gl
、だから私は.app
を逃しました、app_id
の後、それを変更した後、それは正しく動作し始めます!
xcodeの関連ドメインにapplinks:appName.page.linkを追加します
https://developer.Apple.com/documentation/bundleresources/entitlements/com_Apple_developer_associated-domains サファリからアプリを開くことはできません。リンクをクリックするかスキャンするだけで開くことができます( QR)iPhoneカメラを使用
アプリにFirebaseダイナミックリンクを実装しようとしたときに発見したことの1つは、Appleアプリの関連付けファイルはウェブサーバーの.well_knownディレクトリにある必要があるということでした。Appleのアプリアソシエーションドキュメントには、アソシエーションファイルはルートまたは.well_knownのいずれかにある可能性があると記載されています。
Place this file either in your site’s .well-known directory, or directly in its root directory.
ただし、デバイスにアプリの新規インストールを実行するときにWebサーバーのログを確認すると、.well_knownディレクトリに対して呼び出しが行われていることがわかりました。アソシエーションファイルを.well_knownディレクトリにコピーすると、Firebase DynamicLinkingは期待どおりに機能しました。