問題タブ [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.

0 投票する
0 に答える
597 参照

ios - 動的リンク: openURL は、インストール後の最初の起動時に呼び出されません (ただし、iOS 8 シミュレーターでのみ呼び出されます)。

iOS アプリに動的リンクを追加しています。アプリがインストールされている場合、動的リンクは iOS 8 以降で適切に機能します。アプリがインストールされていない場合、iOS 8 シミュレーターで、インストール後および最初の起動時に、

このメソッドが呼び出され、既にインストールされている場合と同様にすべてが正常に機能します。

しかし、問題は iOS 9 および 10 のシミュレーターとデバイス、および iOS 8 デバイスにあります。iOS 9および10のガイドによると、

このメソッドは、アプリが初めてインストールされて開かれていない場合に呼び出す必要がありますが、インストール後には呼び出されません。また、iOS 8 シミュレーターで呼び出された openURL メソッドは、iOS 8 デバイスでは呼び出されません。

[FIRApp configure]と呼ばれます。そして、CustomURLScheme設定を変更してテストしました。iOS 8 では、設定しなくても動作しまし[FIROptions defaultOptions].deepLinkURLSchemeた。しかし、iOS 8のケースを使用して、構成しCustomURLScheme、そのスキームでその設定を追加しました[FIROptions defaultOptions].deepLinkURLSchemeが、その行でもiOS 8シミュレーターのみが機能しました。

また、インストール後の最初の起動では機能しませんが、インストール後にリンクをクリックすると、うまく機能します。

[更新: iOS のバージョンをさらに変更し、シミュレーターかデバイスかをテストしました]

iOS8.3 デバイスがインストールされていない -> 動作しない

iOS8.4 シミュレーターがインストールされていない -> 動作する

iOS8.3 シミュレーターがインストールされていない -> 動作する

iOS9.1シミュレータ未インストール→動作

iOS9.2 シミュレーターがインストールされていない -> 動かない

インストール済み -> 動作しない

iOS9.3.2 デバイスがインストールされていない -> 動作しない

インストール -> 動作

iPhone 5s iOS 9.3 シミュレーターがインストールされていない -> 動作する

インストール済み -> 動作しない

iOS10.1シミュレータ未インストール→動作

インストール -> 動作

0 投票する
0 に答える
362 参照

ios - firebase コンソールを使用して作成された短いダイナミック リンクをクリックした後、Xamarin iOS アプリが起動しない

firebase short dynamic link を使用してアプリを開こうとしています。以下の手順に従って実装しました

最初に、Firebase プロジェクトとアプリを同じバンドル ID で作成し、次にアプリの動的リンクを 1 つ作成しました。スクリーンショットに示すように。

firebase ダイナミック リンクのスクリーンショット

ここに画像の説明を入力

私のプロジェクトでは、アプリのバンドル ID と開発者 ID を持つ特定のアプリの GoogleService-Info.plist を追加しました。また、以下のリンクから動的リンク用の xamarin firebase iOS コンポーネントを追加しました: https://components.xamarin.com/gettingstarted/firebaseiosdynamiclinks

また、関連付けドメインを有効にし、ドメインを「applinks:aku4q.app.goo.gl」として提供しました

次に、カスタム URL スキームmyapp://を使用して情報リストに URL タイプを追加しました

これらすべての手順を実行した後、サファリでカスタム URL スキームを入力すると、アプリが開かれますが、短い動的リンクをクリックするたびに開くことができません。

firebase short dynamic link を使用して xamarin iOS アプリを開く解決策を教えてください。

0 投票する
1 に答える
793 参照

ios - Firebase Dynamic Links for iOS - クエリ パラメータが iTunes Store から渡されない

こんにちは、iOS と Android で Dynamic Links を使用して、さまざまなマーケティング用のクエリ パラメータを渡し、リンクを共有しています。ユーザーが既にアプリをインストールしている場合、クエリ パラメーターは iOS で正しく渡されます。ただし、最初に iTunes ストアを通過する新しい iOS アプリのインストールでは、クエリ パラメータが通過したり、特定の動的リンクが通過したりすることはありません。Google Play 経由の Android では、この問題は発生しません。これは、iTunes/iOS 上の Firebase に関する既知の問題ですか?

私たちはコードをデバッグしましたが、iOS に新しいインストールを行うためにコードを初期化する際に何か別のことを行う必要があるかどうかは不明です。また、まったく新しい製品ビルドを作成して App Store からインストールする必要があるため、これをテストすることも非常に困難です。テストでは、アプリをローカルでアンインストールしてから、アプリ ストアから再インストールしています。以前にアプリをインストールしているため、新しいバージョンをインストールしているにもかかわらず、アプリ ストアには [クラウドからのダウンロード] アイコンがオプションとして表示されることに注意してください。これが問題なのだろうか?

この問題をデバッグして解決するために提供できるヘルプと、アプリストアを経由せずにテストする方法に関するヒントをいただければ幸いです。

0 投票する
2 に答える
4060 参照

android - FirebaseダイナミックリンクAndroidを介して複数のパラメータを渡す

Firebase Dynamics リンクを使用しました。アプリを開いたり、Play ストアに移動したり、URL に移動したりできます。しかし、リンクを介していくつかのパラメーターを渡すと、最初のパラメーターしか取得できません。これが私の動的リンクです:

そして、このコードを使用してリンクを取得しました:

ログ出力: http://xx.com/?usn=abc (pass=def が失われました) この問題を解決した人はいますか?

0 投票する
2 に答える
984 参照

swift - Localytics が実装されている場合、Firebase Dynamic Link は continueUserActivity を見つけることができません

iOS で Firebase ダイナミック リンクを実装しているときに、[ダイナミック リンクを開く] をクリックすると、デバッグ コンソールにエラー メッセージが表示されます。

FIRAnalytics/警告 application:continueUserActivity:restorationHandler の実装: 見つかりません。ハンドラーを App Delegate に追加してください。クラス: LLAppDelegateProxy

この問題を再現するために、最小化されたプロジェクトを作成します。新しいプロジェクトには次のものが含まれます

そして、への唯一の追加コードAppDelegate.swift

Firebase がの代わりにapplication:continueUserActivity:restorationHandler:Localyticsを呼び出そうとしているようです。Branch.io からの GitHub イシュー投稿もあります: https://github.com/BranchMetrics/ios-branch-deep-linking/issues/485LLAppDelegateProxyAppDelegate.swift

この投稿には、Google Analytics と Localytics の間に競合があり、Branch がapplication:continueUserActivity:restorationHandler:適切な場所で関数を見つけられない原因になっていると記載されています。

メソッドのスウィズリングを変更するという 3 番目の提案に従います。

しかし、これは私にはうまくいきません。まだ警告が表示されており、リンクはまだ処理されていません。

メソッドのスウィズリングを修正するのを手伝ってもらえますか、それともより良い解決策があります:]

0 投票する
0 に答える
619 参照

android - インストールしたアプリを Firebase ダイナミック リンクで開かない/起動しない

最近、アプリに Firebase ダイナミック リンクを実装しました。しかし、アプリがインストールされていても、動的リンクを押すと Play ストアに誘導される一部の Android デバイスに問題があります。(Nexus 4、Samsung Note 4 などの他のデバイスでは問題なく動作します)。

Firebase ダイナミック リンクはすべての Android デバイスでサポートされているわけではありません。ご協力ありがとうございます。

編集: さらに調査した結果、動的リンクをコピーしてクロム ブラウザーに貼り付けると、WhatsApp などのアプリでリンクをクリックして動作するデバイスでも動作しないことがわかりました。問題は、Chrome がインストール済みのアプリを起動せず、代わりにユーザーを Play ストアに誘導しないことです。それを修正する方法はありますか?

ありがとう!

0 投票する
3 に答える
10130 参照

android - Firebase ダイナミック リンクが特定の状況でアプリを起動しない

ユーザーがアプリの一部のコンテンツを共有するための動的リンクを作成しました。

hrefAndroid デバイスでタグを使用して HTML ページのリンクをクリックすると、リンクが機能します。

つまり、アプリがインストールされていない場合は Play ストアに移動し、それ以外の場合はアプリを開くと、ディープ リンク アドレスを受け取ることができます。

しかし、Facebookメッセンジャーや電子メールなどの他の場所でリンクがまったく同じである場合、リンクをクリックすると機能しません。

アプリが既にインストールされている場合でも、常に Play ストアにリダイレクトされます。

どうしたの?

私のコードはここにあります。

  • ディープリンクを受信するための.java

    /li>
  • AndroidManifest.xml のアクティビティのインテント部分

    /li>
  • 動的リンク

    https://mycode.app.goo.gl/?link=web page address &al= my custom scheme for sharing&apn=my android app's package name