すべてのプロダクト
Search
ドキュメントセンター

Mobile Platform as a Service:utdid の依存関係の競合の解決

最終更新日:Jan 22, 2026

競合の説明

mPaaS と Alibaba SDK を併用している場合、utdid の競合が発生することがあります。その場合は、以下のソリューションをご参照ください。

ソリューション

mPaaS の utdid ライブラリを削除し、他の Alibaba SDK が提供する utdid を使用します。

操作手順

  1. mPaaS が使用する utdid SDK のバージョンを確認し、同じまたはレビュー済みの類似バージョンを選択できるようにします。

    'com.taobao.android:utdid4all:1.5.1.3@jar'
  2. mPaaS が使用する utdid SDK の group:artifact 情報を取得します。

    'com.alipay.android.phone.thirdparty:utdid-build'
  3. mPaaS utdid SDK を削除します。

    • AAR 方式

      configurations {
      all*.exclude group:'com.alipay.android.phone.thirdparty', module: 'utdid-build'
      }
    • Portal & Bundle 方式

      mpaascomponents {
      excludeDependencies = [
         "com.alipay.android.phone.thirdparty:utdid-build"
      ]
      }
  4. API パッケージを追加します。

    • ベースライン 10.1.68.8 以前

      utdid 関連の API を使用している場合は、JAR パッケージ utdid-build-1.1.5.3-api.jar.zip をダウンロードし、プロジェクトに compile/implementation をインポートしてコンパイルします。

    • ベースライン 10.1.68.9 以降

      対応は不要です。

プライバシーコンプライアンス

旧バージョンの utdid は SD カードの読み書きが可能です。utdid のこの動作を完全に無効にする必要がある場合は、以下の手順を参照して utdid のバージョンを更新してください。

操作手順

  1. 上記の競合解決手順に従い、mPaaS の utdid ライブラリを削除します。

  2. SD カードの読み書き動作が削除された、以下のバージョンの utdid を使用します。

    implementation "com.taobao.android:utdid4all:1.5.3.1@jar"
  3. (任意) プライベートクラウドユーザーで、MAS と統合している場合は、AndroidManifest.xml の `application` ノード配下に以下の設定を追加する必要がある場合があります。

    <meta-data
        android:name="use.utdid.1531"
        android:value="on" />
    説明

    この設定を追加する必要があるかどうかについては、mPaaS サポートにお問い合わせの上、ご確認ください。

変更による影響

新しいバージョンの utdid を使用すると、SD カードの読み書きが行われなくなるため、以下のコンポーネントに影響が出る可能性があります。

  • 新しいバージョンの utdid を統合したアプリケーションを削除して再インストールすると、デバイス ID と脅威検知デバイス ID が変更されます。

  • 旧バージョンの utdid を統合したアプリケーションを、新バージョンの utdid を統合したアプリケーションにアップグレードすると、utdid の変更により、初回起動後にモバイル分析ダッシュボードの新規ユーザー数が増加する場合があります。