web-dev-qa-db-ja.com

アプリがアプリストアにないときに、Firebaseダイナミックリンクが開発アプリで開かない

私の懸念は、アプリストアにアップロードしていないが、ディープリンクURLデバッグモードをクリックすると、アプリケーションがAppstoreでリダイレクトを開かないことです

デバッグアプリケーションにリダイレクトするABLRです。

ダイナミックリンクの目標Cに取り組んでいます

私がテストしたので、アプリはfirebaseでうまく設定されています

しかし、私が他のユーザーと私の製品を共有しているとき、彼らはサファリ上のリダイレクトのURLをタップし、リンクが機能していません

chromeにリンクと過去をコピーする必要があるたびに、アプリも別のアプリケーションを開いてアプリにリダイレクトするようになりました...

リンクをクリックすると、アプリケーションに直接リダイレクトされます。サファリOR手動でそのリンクをコピーしてから、OPENAPPをコピーしてください。

注:アプリケーションがライブではないため、デバッグアプリケーションのURLを開きます。

Appstoreidとteamidを取得するようにアプリケーションを構成しました

-(BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity RestoreHandler:

私のリンクはサファリでは機能しませんが、chromeサファリでの作業を管理する方法...

前もって感謝します。

6
Akash Raghani

Firebaseでの設定を忘れたと思います。開発中の私の場合は、FirebaseプロジェクトにプレースホルダーAppStore IDを挿入するだけです。例えば。 1234567890と私のチームID。デバッグビルドでの動的リンクを可能にします。

元のテキストは見つかりませんが、動的リンクを機能させるにはチームIDとAppStore IDを挿入する必要があるとFirebaseから指示されたことを覚えています。

ダイナミックリンクを作成したら、Apple-app-site-associationダイナミックリンクのエンドポイント。例えば。

https://yourveryown.page.link/Apple-app-site-association

結果は次のようになるはずです(更新に時間がかかる場合があります)。

{"applinks":{"apps":[],"details":[{"appID":"YOURTEAMID.com.yourcompany.app","paths":["NOT /_/*","/*"]}]}}

要約すると:

  • アプリストアIDを挿入していることを確認してください。
  • チームIDが正しく設定されており、アプリのコンパイル中に同じIDが使用されていることを確認してください。

enter image description here

1
Giovanni

私はFirebaseダイナミックリンクに取り組んできましたが、これが私に役立ちました。

ソリューション:

App-storeにリリースアプリがないため、これは

  1. ウェブページ、または、
  2. デバッグアプリ(必要なもの)。

2番目のオプションの場合、デバッグアプリをFirebaseコンソールに追加して、次のようなダイナミックリンクをクリックしたときに開くデバッグアプリを選択できるようにする必要があります。

Firebase Dynamic links

Firebaseコンソールに別のアプリを追加する方法を知りたい場合は、ここをクリックしてください https://firebase.google.com/docs/ios/setup

enter image description here

0
Dhruvam Sharma