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

Mobile Platform as a Service:セキュリティガードの依存関係における競合の解決

最終更新日:Jan 17, 2025

競合の説明

mPaaS を他の Alibaba SDK と一緒に使用している場合、SecurityGuardSDK との競合が発生する可能性があります。

解決策

mPaaS では、mPaaS SecurityGuard ライブラリを削除し、他の Alibaba SDK によって提供されるセキュリティガードライブラリを使用できます。

手順

  1. 同じか類似している他の Alibaba セキュリティガードライブラリを選択するために、現在 mPaaS によって使用されている SecurityGuard SDK のバージョンを確認します。

    'SecurityGuardSDK-without-resources-5.4.2009'
  2. mPaaS で使用されている SecurityGuard SDK の group:artifact 情報を取得します。

    'com.alipay.android.phone.thirdparty:securityguard-build'
  3. mPaaS から SecurityGuard を削除します。

    • AAR メソッド

      configurations {
      all*.exclude group:'com.alipay.android.phone.thirdparty', module: 'securityguard-build'
      }
    • mPaaS Inside および Portal & Bundle

      mpaascomponents {
      excludeDependencies = [
         "com.alipay.android.phone.thirdparty:securityguard-build"
      ]
      }
  4. イメージの競合を解決します。

    1. config と compile にイメージサフィックスを追加します。

      "authCode": "1234" を構成ファイルに追加します。ここで、1234 は任意の文字列です。4 桁の数字を使用することをお勧めします。

      {
      "appId":"xxx",
      "appKey":"xxx",
      "base64Code":"xxx",
      "packageName":"xxx",
      "rootPath":"xxx",
      "workspaceId":"xxx",
      "rpcGW":"xxx",
      "mpaasapi":"xxx",
      "pushPort":"xxx",
      "pushGW":"xxx",
      "logGW":"xxx",
      "syncport":"xxx",
      "syncserver":"xxx",
      "authCode": "1234"
      }
    2. イメージサフィックスが有効になっていることを確認します。

      生成された apk を逆コンパイルして、drawable に yw_1222_1234.jpg イメージがあり、AndroidManifest に次の情報があるかどうかを確認します。

      <meta-data
      android:name="security_guard_auth_code"
      android:value="1234" />
      説明

      イメージの競合解決は、10.1.32.7 以上、10.1.60 (ベータ版の場合は beta.7 以上)、および 10.1.68 ベースラインバージョンのみをサポートしています。