5

iOS 9からユニバーサルリンクが導入されたと読みました。ディープリンクとユニバーサルリンクの違いを教えてください。私の目的は、リンクが顧客にメールで送信されることです。アイテム A のオファーとリンクがあることをメールで伝えます。リンクをクリックすると

  1. アプリがインストールされている場合は、アプリを開き、アイテム A を表示する特定の画面を起動します
  2. アプリがインストールされていない場合は、App Store からダウンロードして開き、アイテム A を表示する特定の画面を起動します。

ユーザーログイン機能があったら?

アプリがインストールされていて、ユーザーがログインしていない場合、

  1. アプリを開く
  2. ログイン画面起動
  3. ログインが成功すると、アイテム A を表示する特定の画面が起動します。

これらはどのように実装できますか?これらのリンクはどのように構成されていますか?

4

3 に答える 3

6

2015 年 12 月 8 日にリリースされた iOS 9.2 の時点で、Apple は、過去 7 年間のディープ リンクの標準であった URI スキーム ベースのリダイレクトに終焉の鐘を鳴らしました。彼らは、ユニバーサル リンクが未来であると判断しました。

以前は、URI スキームを使用するために、アプリがインストールされていない場合を手動で処理する必要がありました。これに関する問題は、アプリがインストールされていない場合、「<strong>ページを開くことができません」というエラーが表示されることです。きっと皆さんも見たことがあると思います。これはディープリンクの悩みの種です。iOS 7iOS 8ではこれをバイパスできましたが、 iOS 9からはできなくなりました。

詳細はこちらのリンクから

于 2016-03-02T12:33:23.640 に答える
1

明確にするために、「ディープ リンク」とは、クリックするとアプリがコンテンツに直接開くようにする単純なリンクです。ユニバーサル リンクは、URL スキーム リンクと同様にディープ リンクの一種ですが、いずれも現時点で完全な防弾ソリューションではないため、すべてのエッジ ケースをカバーするには、両方を実装する必要があります。

幸いなことに、Branch はその複雑さをすべて舞台裏で処理できるため、心配する必要はありません。上記の回答で述べたように、ここのガイドは、あなたが説明した実装を正確に実行できるようにします!

于 2016-03-02T15:40:12.757 に答える
0

ここで使用可能なリンクを見つけました。Branch.io を使用したディープ リンクの詳細を順を追って説明します。

于 2016-03-02T12:14:18.980 に答える