web-dev-qa-db-ja.com

Firebase Dynamic Linkは、Safariで開いたときにアプリにリダイレクトされません

アプリにFirebase Dynamic Linkを追加しました。Google Chromeを介してiPhoneリンクで開くと、アプリにリダイレクトされますが、Safari(Safariから直接ではなく、Notesを介してリンクを開いています)、アプリを開きません。

シミュレーターではなく、実際のデバイスでテストしています。

私は公式に従っています Firebase Dynamic Linksチュートリアル

何が間違っている可能性があり、それを修正するにはどうすればよいですか?

5
Lucky_girl

私の問題は、関連ドメインのXcodeタブのCapabilitiesで、[ドメイン]フィールドに、appplinksの代わりに間違ったドメインを書き込んだことでした:app_id.app.goo.gl私が書いた:appplinks:app_id.goo.gl、だから私は.appを逃しました、app_idの後、それを変更した後、それは正しく動作し始めます!

2
Lucky_girl

xcodeの関連ドメインにapplinks:appName.page.linkを追加します

https://developer.Apple.com/documentation/bundleresources/entitlements/com_Apple_developer_associated-domains サファリからアプリを開くことはできません。リンクをクリックするかスキャンするだけで開くことができます( QR)iPhoneカメラを使用

0

アプリに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は期待どおりに機能しました。

0
B-Rad