競合の説明
mPaaS を他の Alibaba SDK と一緒に使用している場合、SecurityGuardSDK との競合が発生する可能性があります。
解決策
mPaaS では、mPaaS SecurityGuard ライブラリを削除し、他の Alibaba SDK によって提供されるセキュリティガードライブラリを使用できます。
手順
同じか類似している他の Alibaba セキュリティガードライブラリを選択するために、現在 mPaaS によって使用されている SecurityGuard SDK のバージョンを確認します。
'SecurityGuardSDK-without-resources-5.4.2009'mPaaS で使用されている SecurityGuard SDK の
group:artifact情報を取得します。'com.alipay.android.phone.thirdparty:securityguard-build'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" ] }
イメージの競合を解決します。
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" }イメージサフィックスが有効になっていることを確認します。
生成された 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 ベースラインバージョンのみをサポートしています。