ユニバーサルリンクの設定手順
ユニバーサルリンクは、iOSバージョン9以降で利用できるディープリンクのための仕組みです。
ディープリンクのためのユニバーサルリンクを設定
ユニバーサルリンクをリアトリビューションに使用する前に、ディープリンク用のユニバーサルリンクを設定します。そのためには、以下の手順に従ってください。
- Apple Developer AccountとXcodeで設定を確認します。
- アプリのカスタムURLスキームを定義します。
- アプリでユニバーサルリンクを有効にします。これがRawユニバーサルリンクを生成します。Rawユニバーサルリンクとは、パラメーター、アプリ内パス、キーと値のペアが追加されていないユニバーサルリンクのことです。
- Apple Developer AccountとXcodeで関連ドメインを設定します。
1. Apple Developer AccountとXcodeで設定を確認する(開発者)
Apple Developer Accountの Team Name の値がXcodeの Team と一致していることを確認します。
XcodeのアプリのBundle Identifierが、Apple Developer AccountのBundle IDのひとつとして使用できることを確認します。このBundle IDは、Apple Developer Accountで一意なものであるようにしてください。その値を、Adjustで入力する必要があります。例:
com.example.app
Apple Developer Accountで、Bundle IDのApp ID Prefixをメモしてください。その値を、Adjustで入力する必要があります。
2. カスタムURLスキームを定義する(開発者)
カスタムURLスキームのフォーマットを定義します。クロスプラットフォームのフレームワークを使用している場合、そのフレームワークのドキュメントを参照して、カスタムURLスキームのフォーマットを定義してください。その値を、Adjustで入力する必要があります。例:
exampleApp
URLスキームとBundle IDを使って、カスタムURLスキームを登録します。
詳細については、Appleの開発者向けドキュメントをご覧ください。
3. Adjustでユニバーサルリンクを有効化する
Adjustでユニバーサルリンクを有効化する前に、以下の値があることを確認します。
- iOS Bundle ID - Apple Developer AccountとXcodeで設定を確認するの手順2でメモした、一意のアプリ識別子の値。
- App Prefix - Apple Developer AccountとXcodeで設定を確認するの手順3でメモした値。
- App Scheme - カスタムURLスキームを定義する(開発者)の手順1でメモした値。
アプリのユニバーサルリンクを有効化するには、以下の手順を実行してください。ユニバーサルリンクを有効化すると、Rawユニバーサルリンクが作成されます。その値を、Xcodeで入力する必要があります。
4. Associated Domainsの設定(開発者)
Associated Domainsを設定する前に、Rawユニバーサルリンクがあることを確認します。これは、3. ユニバーサルリンクを有効化するでメモした値です。
Associated Domainsを設定するには、以下の手順を実行してください。
Apple Developer Accountで、Bundle IDのAssociated Domainsを有効化してください。
XcodeでAssociated Domainsを有効化し、
applinks:{Your raw universal link}
のフォーマットでドメインを入力します。ここでエラーメッセージが表示されないことを確認してください。 例えば、Rawユニバーサルリンクがabcd.adj.st
の場合、applinks:abcd.adj.st
をドメインとして入力してください。
これで、ディープリンクのユニバーサルリンクが正しく設定されました。
次のステップ:リアトリビューションのユニバーサルリンクを設定する(開発者)
リアトリビューションのためにユニバーサルリンクを設定するには、ディープリンクによるリアトリビューションの手順に従ってください。