2017-11-06 14 views
1

私は2つのiOSアプリと2つのAndroidアプリを持つfirebaseプロジェクトを持っています。 これらのアプリはデータベースとユーザーを共有する必要があるため、このデザインは自然なようです。プロジェクト内の複数のiOSアプリケーションのFirebaseダイナミックリンク

ダイナミックリンクについては、Androidは簡単なように動作しますが、私はiOSの部分に苦労しています。

基本的なダイナミックリンクの設定は簡単ですが、難しい(不可能な)部分は、bundleIDに基づいて適切なアプリに向けてルーティングするダイナミックリンクを作成することです。

Firebase リンゴアプリサイト会合にファイルを自動生成しますが、すべてのアプリケーションのパスコンポーネントは常に同じです:[「/ *」]結果として

{"applinks": 
    {"apps":[], 
     "details":[ 
      {"appID":"XXXXX.com.test.app1","paths":["/*"]}, 
      {"appID":"XXXXX.com.test.app2","paths":["/*"]}] 
    } 
} 

、最初にapp app1は常に一致し、すべてのディープリンクはこのアプリ向けです。

この時点では、私はのapp2へのダイナミックリンクを開くことができません。

Androidアプリで完全に機能していても、ドキュメントはこの設定には存在しません。

ここに何か不足していますか?

答えて

1

Firebaseダイナミックリンクは、同じプロジェクト内の複数のiOSアプリのサポートが限られています。 https://photos.app.goo.gl/apple-app-site-association

あなたは:私たちは、2018年

は、ここに1つのプロジェクトで複数のiOSのAppのFirebaseダイナミックリンクセットアップの最も典型的な例の一つであり、日付にそうQ1をこのサポートを向上させることを計画していないが、ないETAされていますapp1がiOSデバイスにインストールされていない場合でも、app2を開くことができるはずです。

私はあなたがapp1を削除し、app1をプロジェクトに再追加することで、apple-app-site-associationの中でAppsの順序を変更できると信じています。

apple-app-site-associationファイルの中で、アプリケーションの優先順位を並べ替えることを許可することについてより多くのリクエストを受け取ります。たとえば、開発者は無料で有料のアプリを所有しているため、実際には両方のアプリでダイナミックリンクを使用したいと考えています。

回避策として、app1が望ましくないときに開かれた場合、customURLスキームを使用して正しいapp2を再オープンすることができます。これは最高のユーザーエクスペリエンスではありません。

ご質問がある場合は、Firebaseサポートチケットを開いて私的な情報を共有してください。

関連する問題