2016-06-25 4 views
2

Firebaseのダイナミックリンクを使用してiOSアプリケーションを開き、iOSのカスタムURLスキームを経由してアプリケーションにパラメータを渡す(swift)にはどうすればいいですか?例えばのための

: - https://q3tyj.app.goo.gl/abcdFirebase.google.com iOSのFirebaseダイナミックリンク

私のURLスキームはURLタイプでiOSアプリで「q3tyj.app.goo.gl」です。

サファリにq3tyj.app.goo.glと入力すると、アプリケーションを開くことができます。しかし、safariにhttps://q3tyj.app.goo.gl/abcdのようないくつかの追加パラメータを付けてq3tyj.app.goo.glと入力すると、アプリケーションを開くことができません。

iOSアプリ(Swift)のダイナミックリンクから「リンク」パラメータ(ダイナミックリンクに関連付けられている)を取得する方法についても教えてください。

私はFirebase.google.comのiOS(Swift)で説明されている手順に従っていますが、動作しません。

おかげで、 Nirav Virpara

+0

カスタムURLスキームは、ウェブサイトの名前ではなくhttps://を置き換えるビットです。必要に応じてサンプルコードを編集するか、修正してください。 – AlBlue

+0

こんにちはFrank、 ご返信ありがとうございます。 カスタムURLスキーム= bundleidを設定し、ブラウザでbundleid://と入力すると、Appが開いています。 しかし、私はfirebaseダイナミックリンク 1を入力した場合)短いURL:https://q3tyj.app.goo.gl/5yR3 OR 2)長いURL:https://q3tyj.app.goo.gl /?link=https://photopzzlv1.firebaseio.com/puzzle1&ibi=bundleid アプリが開いていません。 あなたの応答を待っています。 ありがとう、 Nirav Virpara –

+0

これでどこに行ってもらえましたか? (1)Chromeで実行中のGmailモバイルサイトからURLがクリックされました:アプリが(iOS 10で)正しく起動され、完全なデプロイメントURL を取得します。(2)Safari:appで動作するGmailモバイルサイトからURLをクリックします(iOS 10で)正しく起動し、デープリンクを取得しますが、URLは –

答えて

4

は、それはあなたの誤差がある場所を正確に知ることは難しいですが、あなたはデバッグに役立ついくつかのこと:

  1. あなたがhttps://q3tyj.app.goo.gl/apple-app-site-associationに行けば、あなたはいくつかのJSONが表示されますあなたのアプリを指しています。これが表示されない場合は、チームIDとApp Store IDをFirebaseコンソールのプロジェクト設定に入力してください。

  2. ショートリンクドメインではなくバンドルIDを使用していることを確認し、 XcodeでカスタムURLスキームとして

  3. はあなたのXcodeプロジェクトの機能タブに関連するドメインを有効にしていることを確認し、あなたのドメインがapplinks:q3tyj.app.goo.gl

  4. ユニバーサルリンクのように見える(と、それゆえ、ダイナミックリンク)通常、Safariのアドレスバーに直接入力すると機能しません。代わりに、NotesのようなアプリにURLを入力してそこからクリックしてみてください。

幸運を祈る!

+0

Hello Todd、 返信ありがとうございます。 上記のとおり、私はすべての手順を実行しました。 App Store IDは1つだけ欠落しています。私はまだアプリに取り組んでいるからです。私は今までApp Storeにアプリをアップロードしていません。 これはApp Store IDを使用しても動作する可能性がありますか? ブラウザでURLを開くと、Firebaseコンソールではなくアプリケーションに移動します。 ご返信をお待ちしています。 ありがとう、 Nirav Virpara –

+0

私はUrlを他のユーザーと共有したいので、どのURLを使用するのですか? 1)ショートURL:https://q3tyj.app.goo.gl/5yR3 または 2)ロングURL:https://q3tyj.app.goo.gl/?link=https://photopzzlv1.firebaseio .com/puzzle1&ibi = bundleid –

+0

Hello Todd、 私のアイデアはユーザーがソーシャルメディアを通じてFirebaseのダイナミックリンクを友人に共有し、友人がそのリンクを取得し、ユーザーがリンクをクリックするとアプリケーションが開き、アプリケーションがfirebaseを解析するリンクを作成し、firebaseからデータを取得し、appローカルデータベースに格納します。 私の質問を解決するのを待っています。 ありがとう、 Nirav Virpara –

関連する問題