ユニバーサルリンクの設定手順

ユニバーサルリンクは、iOSバージョン9以降で利用できるディープリンクのための仕組みです。

デープリンクのためのユニバーサルリンクを設定

ユニバーサルリンクをリアトリビューションに使用する前に、ディープリンク用のユニバーサルリンクを設定します。そのためには、以下の手順に従ってください。

  1. Apple Developer AccountとXcodeで設定を確認します
  2. アプリのカスタムURLスキームを定義します
  3. アプリでユニバーサルリンクを有効にします。これがRawユニバーサルリンクを生成します。Rawユニバーサルリンクとは、パラメーター、アプリ内パス、キーと値のペアが追加されていないユニバーサルリンクのことです。
  4. Apple Developer AccountとXcodeで関連ドメインを設定します

1. Apple Developer AccountとXcodeで設定を確認する(開発者)

  1. Apple Developer AccountTeam Name​ の値がXcodeの Team​ と一致していることを確認します。

  2. XcodeのアプリのBundle Identifierが、Apple Developer AccountのBundle IDのひとつとして使用できることを確認します。このBundle IDは、Apple Developer Accountで一意なものであるようにしてください。その値を、Adjustで入力する必要があります。例:com.example.app

  3. Apple Developer Accountで、Bundle IDのApp ID Prefixをメモしてください。その値を、Adjustで入力する必要があります。

注意:
App ID Prefixは、Apple Developer AccountのTeam IDである場合があります。詳細については、 Appleの開発者向けドキュメントをご覧ください。

2. カスタムURLスキームを定義する(開発者)

  1. カスタムURLスキームのフォーマットを定義します。クロスプラットフォームのフレームワークを使用している場合、そのフレームワークのドキュメントを参照して、カスタムURLスキームのフォーマットを定義してください。その値を、Adjustで入力する必要があります。例:exampleApp

  2. URLスキームとBundle IDを使って、カスタムURLスキームを登録します。

詳細については、Appleの開発者向けドキュメントをご覧ください。

3. Adjustでユニバーサルリンクを有効化する

Adjustでユニバーサルリンクを有効化する前に、以下の値があることを確認します。

アプリのユニバーサルリンクを有効化するには、以下の手順を実行してください。ユニバーサルリンクを有効化すると、Rawユニバーサルリンクが作成されます。その値を、Xcodeで入力する必要があります。

4. Associated Domainsの設定(開発者)

Associated Domainsを設定する前に、Rawユニバーサルリンクがあることを確認します。これは、3. ユニバーサルリンクを有効化するでメモした値です。

Associated Domainsを設定するには、以下の手順を実行してください。

  1. Apple Developer Accountで、Bundle IDのAssociated Domainsを有効化してください。

  2. XcodeでAssociated Domainsを有効化し、applinks:{Your raw universal link}のフォーマットでドメインを入力します。ここでエラーメッセージが表示されないことを確認してください。 例えば、Rawユニバーサルリンクがabcd.adj.stの場合、applinks:abcd.adj.stをドメインとして入力してください。

これで、ディープリンクのユニバーサルリンクが正しく設定されました。

次のステップ:リアトリビューションのユニバーサルリンクを設定する(開発者)

リアトリビューションのためにユニバーサルリンクを設定するには、ディープリンクによるリアトリビューションの手順に従ってください。