競合の説明
mPaaS と Alibaba SDK を併用している場合、utdid の競合が発生することがあります。その場合は、以下のソリューションをご参照ください。
ソリューション
mPaaS の utdid ライブラリを削除し、他の Alibaba SDK が提供する utdid を使用します。
操作手順
mPaaS が使用する utdid SDK のバージョンを確認し、同じまたはレビュー済みの類似バージョンを選択できるようにします。
'com.taobao.android:utdid4all:1.5.1.3@jar'mPaaS が使用する utdid SDK の
group:artifact情報を取得します。'com.alipay.android.phone.thirdparty:utdid-build'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" ] }
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 のバージョンを更新してください。
操作手順
上記の競合解決手順に従い、mPaaS の utdid ライブラリを削除します。
SD カードの読み書き動作が削除された、以下のバージョンの utdid を使用します。
implementation "com.taobao.android:utdid4all:1.5.3.1@jar"(任意) プライベートクラウドユーザーで、MAS と統合している場合は、AndroidManifest.xml の `application` ノード配下に以下の設定を追加する必要がある場合があります。
<meta-data android:name="use.utdid.1531" android:value="on" />説明この設定を追加する必要があるかどうかについては、mPaaS サポートにお問い合わせの上、ご確認ください。
変更による影響
新しいバージョンの utdid を使用すると、SD カードの読み書きが行われなくなるため、以下のコンポーネントに影響が出る可能性があります。
新しいバージョンの utdid を統合したアプリケーションを削除して再インストールすると、デバイス ID と脅威検知デバイス ID が変更されます。
旧バージョンの utdid を統合したアプリケーションを、新バージョンの utdid を統合したアプリケーションにアップグレードすると、utdid の変更により、初回起動後にモバイル分析ダッシュボードの新規ユーザー数が増加する場合があります。