2016-11-09 9 views
-1

サードパーティのライブラリ(支店など)を使用せずにDeep Linkingのコンセプトを実装する必要があります。リンク(http/httpsで始まる)は、メッセージ、電子メール、またはソーシャルメディアアプリを通じてアプリから共有されます。共有リンクをタップすると、対応するアプリが既にデバイスにインストールされている場合は開きます。アプリをダウンロードするには、Apple Storeにナビゲートする必要があります。iOSのディープリンク - アプリがインストールされていない場合、Apple Storeに移動

URLスキーマに関する知識はありますが、アプリが既に端末にインストールされていて、スキーマのURL形式も異なる場合(Facebookアプリのfb://など)にのみ動作します。

私はUniversal LinksにR & Dを行っていますが、ダイナミックリンクがサポートされているかどうかわかりませんが、リンクはベースURL(静的)とリファラーキー(ダイナミック)の組み合わせになります。また、このアプリを紹介した人のように、対応するアプリが開かれると参照元情報を追跡する必要があります(参照元の詳細)。 例:https://domain.com/ReferrerID 助けてもらえますか?前もって感謝します。

+0

なぜサードパーティのライブラリを避ける必要がありますか? –

+0

サードパーティは無料ではありません。 –

+0

うーん...いいえ、実際はそうです。 Firebaseのダイナミックリンクと[Branch.io](https://branch.io)(完全公開:私は支部チームにいる)は、あなたが説明したすべてのものについて完全に無料です。 –

答えて

1

Universal LinksiOSにすると、アプリがデバイスにインストールされていない場合、Apple Storeに連れてこないでしょう。リンクをクリックすると、Universal Linksは、アプリが既にデバイスにインストールされている場合に開くことができます。他の場合は、同じリンクがSafariに表示されます。 SafariでURLを参照すると、JavaScriptを実行して、Apple Storeに移動/リダイレクトする必要があります。

1

はい、iOS 9以降のアプリケーションへのユニバーサルリンクをサポートできます。ダイナミックリンクを生成し、ディープディープリンクを作成することもできます。 この手順を簡単に実行してくださいClick Here

リンクに記載されているファイルについては、そのファイルをリンク解除に有効なパスで構成されるWebサイトのルートに追加する必要があります。そのファイルには拡張子を付けるべきではありません。

次にドメインをHereに確認してください。

その後、プロジェクトの機能の下で、関連するドメインにすべてのドメインのものを追加できます。

+0

ご返信ありがとうございます。私は質問を投稿する前にアップルのウェブサイトを調べた。ウェブサイトでは、「アプリが処理できるURLに関するJSONデータを含むapple-app-site-associationファイルを作成する」と述べています。つまり、URLをファイルに保存する必要があります。では、リンクを動的にファイルに追加するにはどうすればいいですか?間違っていれば私を修正してください。 –

+0

答えを更新しました –

+0

ありがとうございます。私はあなたに知らせようとします。 –

関連する問題