問題タブ [firebase-dynamic-links]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - FIRApp の構成が失敗し、「Configure Durable Deep Link fails」が表示される
Firebase で開始したばかりで、最初のアプリの最初の呼び出しが失敗しました。[FIRApp configure] が例外をスローします: 「Durable Deep Link の構成に失敗しました」。GoogleService-info.plist がありますが、ディープ リンクのエントリには影響しません。IS_* フィールドのいくつかを切り替えてみましたが、うまくいきませんでした。これはダッシュボードで設定するものですか? Pod/Frameworks は github のどこかにありますか?
firebase - キャッチされていない例外「com.firebase.durabledeeplink」が原因でアプリを終了しています。理由:「Durable Deep Link の構成に失敗しました」
最新の Firebase iOS SDK に更新すると、機能しなくなります。アプリを実行すると、このエラーがスローされます。Terminating app due to uncaught exception 'com.firebase.durabledeeplink', reason: 'Configure Durable Deep Link fails.
firebase - Facebook モバイル アプリのダイナミック リンクがアプリにディープ リンクされていない
問題— Facebook モバイルで Firebase ダイナミック リンクを開くと、Facebook ブラウザがディープ リンクを消費し、目的のモバイル アプリを開きません。
質問—ダイナミック リンクを意図したとおりに表示するという約束を Facebook が実現するのに役立つ、 Firebaseでの適切な回避策はありますか?
私たちはhttp://applinks.orgを認識しており、Facebook が寄稿者であることを認識しています。Firebaseには、 AppLinks仕様を使用してサーバーを構成する方法があり、Facebook が Deep Link を消費する代わりにアプリに渡すことができますか?
背景— iOS および Android アプリ用のFirebase Dynamic Linkを作成しました。
ダイナミック リンクは私が期待するすべてを提供し、素晴らしい体験です。
- iOS で開くと、アプリに移動します。インストールされていない場合は、App Store に移動します
- Android で開くと、アプリに移動します。インストールされていない場合は、Play ストアに移動します
- モバイル以外で開くと、当社の Web サイトに移動します
- Facebook モバイルでは、1 も 2 も発生しません。その結果、モバイル Web エクスペリエンスに直接移行することになり、Firebase Dynamic Link の約束が失われます。
firebase - Firebase Deep Link 短縮 URL
Firebase ディープリンクのリンクを短くすることはできますか? 彼らはその機能を持っていますか?生成されたリンクが長すぎて、よくありません。
android - Firebase ダイナミック リンクでアプリが開かない
デバイスでローカルに Android アプリを開発しました (Android Play ストアにはまだアプリがありません)。MainActivity でディープ リンクを取得するための次のロジックがあります。
Firebase コンソールを使用していくつかの動的リンクを作成し、モバイル ブラウザーで開きました。しかし、それは私のアプリを開いて行に到達していません String deepLink = AppInviteReferral.getDeepLink(intent);
代わりに、モバイル ブラウザ自体で URL を開いています。
firebaseダイナミックリンクを使用しているときに、アプリを開いてアクティビティのディープリンクを処理する方法は??
編集:
マニフェスト ファイルにインテント フィルターがあります。
android - Firebase ダイナミック リンクは常に CANCELED を返しました
アプリに動的リンクを使用しています。
チュートリアルを順を追って実行したところ、Facebook に投稿されたリンクをクリックしてアプリを開くことができました。
しかし、getInvitation を呼び出すと、AppInviteInvitationResult のステータスとして常に CANCELED が表示されます。
デバッグに入ると、result.getStatus() が CANCELED を返すことがわかりますが、リックをクリックするとアプリが正しく開きます。
どこが間違っていますか?
編集:私が使用しているリンクは次のとおりです: https://wft4z.app.goo.gl/?link=https://aqld.it/testlink/112972&al=aqld://test/about?params%3D17363&apn= com.project.mydeeplink
マニフェストのフィルター:
android - Firebase ダイナミック リンクが 2 回処理される
Androidアプリの再起動時にfirebaseダイナミックリンクが再起動するという問題があります。次のシーケンスで問題が発生します。
- ディープリンク URL をクリックします
- ディープリンクが指すビューでアプリが開かれます (予想どおり)
- アプリを(完全に)閉じます
- アイコンからアプリを開く
- ディープリンクが指すビューでアプリが開かれます(そうすべきではありませんが)
- その後は正常に動作します
最新 (9.0.2) のライブラリを使用しています。コードは例とほとんど同じです (例: https://firebase.google.com/docs/dynamic-links/android#add-an-intent-filter-for-deep-links )、autoLaunchDeepLink は false です。
これを引き起こすバグがあることに気付きましたが、現在のリリースで修正する必要があります: https://github.com/googlesamples/google-services/issues/141
github エラー レポートで指示されているように、AppInvite.AppInviteApi.getInvitation を 2 回呼び出して回避策を試しました。失敗。
onCreate では、savedInstance が null であることを確認し、そうである場合にのみディープ リンクを確認しています。
アプリの実行中に処理するために、onNewIntent でもディープ リンクをチェックしていますが、これは問題が発生したときに呼び出されません。
私のマニフェストでは、特定のプロトコルとホストを含むインテント フィルターはメイン アクティビティにのみ含まれています。プロトコルは他のアクティビティの他のフィルターでも使用されていますが、効果がないものでは別のプロトコルも使用してみました。メイン アクティビティのみが AppInvite.AppInviteApi.getInvitation を使用してインテントを取得します。すべてのアクティビティから他のインテント フィルターを削除しても、問題が発生します。
何が間違っているのか、何を確認する必要があるのでしょうか?
android - ユーザーがモバイル ブラウザでダイナミック リンクをクリックしようとしたときに Android アプリを開く方法
firebase コンソールを使用して動的リンクを作成しました。デバイスにローカル アプリ (まだ Google Play ストアにないアプリ) がインストールされています。
これは、動的リンクを処理するためのマニフェスト ファイル内のコードです。
これはアクティビティのインテント ハンドラです
モバイル ブラウザでダイナミック リンクを開くと、アプリにリダイレクトされません。代わりにモバイル ブラウザ自体でリンクを開きます。
ユーザーがモバイル ブラウザでダイナミック リンクをヒットしようとしたときにアプリを開く方法は?