UID2 Client-Side Integration Guide for Mobile
このガイドは、モバイルアプリのみの変更で UID2 とインテグレーションしたいモバイルアプリパブリッシャー向けです。
以下の手順は、Private Operator を使用したいパブリッシャーや、Server-Side でトークンを生成したいパブリッシャーには適用されません。これらのパブリッシャーは、Client-Server Integration Guide for Mobile に従う必要があります。
このページでは、インテグレーション手順の概要と、追加のドキュメントへのリンクを提供します。
UID2 は、Android および iOS 向けのモバイル SDK を提供しています。各 SDK には以下の機能があります:
- UID2 identity (UID2 Token と関連する値) を生成し、ローカルファイルストレージに保存します。
- UID2 Token を自動的にリフレッシュします。
このガイドの、UID2 mobile SDKs は、SDK for Android と SDK for iOS の両方を含むグループ用語です。
モバイルパブリッシャーインテグレーションに関する FAQs については、FAQs for Mobile Integrations を参照してください。
UID2 を Client-Side でインテグレーションするには、以下の手順を完了する必要があります:
-
Check that the token was successfully generated and then pass it for bidstream use.
-
Optionally, integrate the UID2 GMA/IMA Plugin for GAM Secure Signals integration.
Mobile SDK Version
このガイドは、次のいずれかの UID2 mobile SDK を使用する方法について説明します:
- SDK for Android (version 1.6.0 以降)
- SDK for iOS (version 1.7.0 以降)
正しい SDK/バージョンをモバイルアプリにインストールする手順については、Add the UID2 Mobile SDK to Your Mobile App を参照してください。
Client-Side Integration Example
UID2 mobile SDK の設定方法と、モバイル用の Client-Side インテグレーションを使用したトークンの生成方法の例については、UID2 開発アプリを試してください。
Android または iOS 向けの適用可能な手順に従ってください:
- Android
- iOS
- SDK for Android source code repository on GitHub の main ブランチをチェックアウトします。
- Android Studio (Jellyfish/v2023.3.1 または SDK for Android リリース時に必要な Android Gradle Plugin バージョンをサポートする将来のバージョン) で、チェックアウトしたディレクトリを開きます。
- AndroidManifest.xml で、
uid2_environment_euid
をfalse
に設定します。 - dev-app アプリを実行します。
- アプリを起動したら、Client Side チェックボックスがチェックされていることを確認します。
- メールアドレスまたは電話番号を入力し、右側の矢印をクリックします。
-
main branch of the UID2 SDK For iOS source code repository on GitHub をチェックアウトします。
-
Xcode で、このプロジェクトファイルを開きます:
Development/UID2SDKDevelopmentApp/UID2SDKDevelopmentApp.xcodeproj
-
Xcode のエディタで、
Development/UID2SDKDevelopmentApp/UID2SDKDevelopmentApp/Info.plist
のUID2EnvironmentEUID
キーをNO
に設定します。または、コマンドラインからplutil
を使用できます:plutil -replace UID2EnvironmentEUID -bool NO Development/UID2SDKDevelopmentApp/UID2SDKDevelopmentApp/Info.plist
EUID 環境を使うには、
plutil -replace UID2EnvironmentEUID -bool YES Development/UID2SDKDevelopmentApp/UID2SDKDevelopmentApp/Info.plist
-
UID2SDKDevelopmentApp アプリのスキームを実行します。
-
アプリを起動したら、Client Side チェックボックスがチェックされていることを確認します。
-
メールアドレスまたは電話番号を入力し、右側の矢印をクリックします。
アプリの背後で、開発アプリは次の UID2 SDK API コールを行います。このコールは、メール/電話番号入力に対して UID2 Service に identity (UID2 Token と関連する値) を生成するリクエストを送信します:
- Android
- iOS
UID2Manager.getInstance().generateIdentity(
identityRequest: IdentityRequest,
subscriptionId: String,
publicKey: String,
onResult: (GenerateIdentityResult) -> Unit
)