IMEIプラグインと連携

重要:
このプラグインは、Google Play ストアを対象にターゲティングをしていないアプリのためのものです。

モバイルデバイスには、国際移動体加入者識別番号(IMEI)と移動機識別子(MEID)があります。特定の市場において、AndroidデバイスのIMEIとMEIDをアトリビューション計測に使用することが可能です。この機能を使用するには、はじめにAdjust管理画面で必要な設定をしていただくことが必要です。この手順が完了したら、このプラグインを使用できるようになります。

IMEIプラグインは、IMEIとMEIDにデバイスの値を提供します。SDKは、IMEIとMEIDに加えて、他の識別子も引き続き使用します。

このプラグインを使用する前に、開始ガイドに従い、Adjust SDKをアプリに実装してください。 Reactの設定については、Reactの開始ガイドをご覧ください。

IMEIプラグインをアプリに追加する

Maven

JARとして追加する

パーミッションを追加する

AndroidManifest.xmlファイルに以下のパーミッションが存在することを確認してください。存在しない場合は追加してください。

<uses-permission android:name="android.permission.READ_PHONE_STATE" />

Android 6.0では、アプリの権限をリクエストしなければならない場合があります。OSがアプリのパーミッションを必要としないように設定されている場合、これは該当しません。

Proguardの設定

アプリがGoogle Playストアを対象としていない場合は、開始ガイドに記載されている全てのルールを追加する必要はありません。Google Play開発者サービスとインストール リファラー ライブラリに関連するルールは削除することができます。維持する必要があるのは、Adjust SDKに適用されるルールのみです。

-keep public class com.adjust.sdk.**{ *; }

プラグインを使用する

重要:
IMEIとMEIDは、永続的な識別子です。お客様が識別子を使用する場合、このデータの収集と処理が合法的であることを確認する責任があります。

プラグインを設定したら、デバイスのIMEIとMEIDを収集できます。これを行うには、AdjustImei.readImeieメソッドをAdjust SDKの開始前に呼び出します。

JavaAndroid
C#Unity
AdjustImei.readImei();

// ...

Adjust.onCreate(config);

SDKがIMEIおよびMEIDを読み取らないようにするには、AdjustImei.doNotReadImeiメソッドを呼び出します。

JavaAndroid
C#Unity
AdjustImei.doNotReadImei();