要件
- Adjustダッシュボードでブランドドメインを設定するための、管理者アクセス権限
- Adjustダッシュボードでアプリ設定を管理するための、編集者またはそれ以上のアクセス権限。
新規アプリを作成する
Adjustダッシュボードでアプリを作成します。
Adjustダッシュボードでは、各アプリに対して1つのバンドルID (com.example.app
) とアプリスキーム (example://
) をそれぞれ1つのみサポートしている点にご注意ください。リリース用とデバッグ用で異なるバンドルIDやアプリスキームを使用している場合は、デバッグ用に別のアプリを作成してください。
iOSプラットフォームを追加する
アプリのプラットフォーム設定(platform settings)でiOSを追加します。ここでは、バンドルIDを入力する必要があります。アプリビルドのバンドルIDが不明な場合は、一時的な値 (com.example.app
) を入力してプラットフォーム設定を保存してください。このガイドの残りの部分に従って、必要なデータポイントを全て収集したら、ダッシュボードのプラットフォーム設定に戻って設定を完了してください。
ブランドドメインを設定する
Adjustダッシュボードで、Adjustのgo.linkドメイン(例:brandname.go.link
)を使用してブランドドメインを設定します。
iOSアプリとAndroidアプリがAdjustで別のアプリを使用している場合は、Adjustダッシュボードで両方のアプリに対して同じブランドドメイン (brandname.go.link
) を選択するようにしてください。
本番ビルドとデバッグビルドで別々のアプリを使用している場合は、デバッグ用アプリ用に別のブランドドメイン(brandnamedebug.go.link
)を作成してください。また、Adjust上でiOSとAndroidのデバッグアプリを別々に管理している場合は、Adjustダッシュボードで両方のデバッグアプリに対して同じブランドドメインを選択していることを確認してください。
次のセクションでXcodeで設定するブランドドメインをメモしておいてください。
Xcodeでディープリンクを設定する
ユニバーサルリンクを設定する
-
Xcodeプロジェクトを開きます。
-
ナビゲーターで、プロジェクト名を選択し、プロジェクト設定にアクセスします。
-
プロジェクト設定の ターゲット(Targets ) で、適切なターゲット(通常はアプリ名)を選択します。
-
署名と機能(Signing & Capabilities) タブを選択します。
-
リリース(Release) と デバッグ(Debug) サブタブの両方で以下の手順を実行します。
-
バンドルID(Bundle Identifier) フィールドの値をメモします。これはアプリのバンドルID(「リリースバンドルID」または「デバッグバンドルID」)で、AdjustダッシュボードのiOSプラットフォーム設定で設定する必要があります。
-
関連ドメイン(Associated Domains) セクションで、各ブランドドメインのエントリを追加します。サンプルドメイン
brandname.go.link
に必須の入力項目は、以下のとおりです。applinks:brandname.go.link
-
Associated Domains設定に問題がある場合は、こちらをご覧ください。
-
関連ドメイン(Associated Domains) セクションが表示されない場合は、まずこれを有効にする必要があります。
- リリース(Release) または デバッグ(Debug) サブタブ(ない場合)にて、 + Capability(機能) をクリックします。
- 「Associated Domains」を検索し、選択します。
-
関連ドメインを有効化しようとした際に「Provisioning Profile {profile_name} doesn’t support the Associated Domains capability」などのエラーメッセージが表示された場合、プロビジョニングプロファイルの更新が必要な可能性があります。
- 自動署名の場合、署名と機能ページの上部で「署名を自動管理する」が選択されていることを確認してください。
- 手動で署名する場合
- Apple Developerポータルに移動し、アプリの関連ドメイン機能を有効化します。
- 更新されたプロビジョニングプロファイルをダウンロードして、Xcodeにインポートします。
アプリスキームを取得または設定する
iOSがユニバーサルリンクをサポートしていない特定のユースケースでは、アプリスキームが必要です。Adjustディープリンクに既存のアプリスキームを再利用できます。
- Xcode navigatorで、プロジェクト名を選択し、プロジェクト設定にアクセスします。
- Targetsで、適切なターゲット(通常はアプリ名)を選択します。
- Info タブを選択します。
- URLタイプ(URL Types) セクションを展開します。
アプリにすでにアプリスキームがある場合は、URLタイプのエントリがあり、それぞれ URLスキーム は単一の値を持ちます。以下の表を参照して、URLタイプの設定に基づいてアプリスキームを決定してください。アプリスキームを記録しておき、後でAdjustダッシュボードで設定を行います。
URLスキーム フィールド | App Scheme |
---|---|
静的値、例: example | example:// 例:「リリースアプリスキーム」 |
静的値、例:別のURLタイプエントリの example 、exampleDebug など | example:// 例:「リリースアプリスキーム」exampleDebug:// 例:「デバッグアプリスキーム」 |
ダイナミックビルド設定変数、例: $(APP_SCHEME) | ビルド設定 タブに移動 -> 「APP_SCHEME」などの変数名を検索 -> リリースとデバッグの値は、それぞれ「Release App Scheme」と「Debug App Scheme」です。 |
アプリスキームを作成するには、以下の手順に従ってください。
-
+ ボタンを選択して、新しいURLタイプを追加します。
-
以下のフィールドに入力します。
- 識別子 :
$(PRODUCT_BUNDLE_IDENTIFIER)
- 権限(Role) :編集者(Editor)
- URLスキーム :任意のアプリスキーム値を入力します(
example://
ではなくexample
と入力)。http
、https
、またはmailto
、tel
、sms
、facetime
などの予約済みのiOSスキームは使用しないでください。ここで静的値を入力すると、リリースビルドとデバッグビルドの両方に使用される単一のアプリスキームが作成されます。
- 識別子 :
-
作成したら、後でAdjustダッシュボードで設定するためにアプリスキームをメモしておいてください。
Apple DeveloperポータルからApp ID prefixを取得する
- Apple Developerポータルにログインします。
- 証明書, IDs、プロファイル(Certificates, IDs & Profiles) にて、 ID(Identifiers) を選択します。
- アプリを選択します。
- ページの上部にある App ID Prefix をメモし、Adjustダッシュボードの次のセクションで設定します。
iOSプラットフォーム設定の構成を終了する
Adjustダッシュボードでは、収集した以下のデータポイントを使用して、アプリのiOSプラットフォームの設定を完了します。
データポイント | 例 | 要件 |
---|---|---|
リリースバンドルID | com.example.app | 必須 |
デバッグバンドルID | com.example.debug | デバッグバンドルIDがリリースバンドルIDと異なる場合に必要です。 |
リリースアプリスキーム | example:// | iOSがユニバーサルリンクをサポートしていない場合に必要です。 |
デバッグアプリスキーム | exampleDebug:// | デバッグアプリスキームがリリースアプリスキームと異なる場合に必要です。 |
App ID prefix | ABCDE12345 | 必須 |