統合手順
mPaaS カーネルの統合には、ベースライン バージョン 10.2.3.55 以上が必要です。
新しい mvn 構成を追加します。詳細については、「Maven リポジトリを手動で構成する」をご参照ください。
アプリの
build.gradleファイルに次の構成を追加します。 特定の SDK バージョン番号については、「mPaaS カーネル バージョン リリースノート」をご参照ください。android { ... configurations { all*.exclude group: 'com.mpaas.mriver', module: 'mriveruc-build' all*.exclude module: 'nebulaucsdk-build' all*.exclude module: 'nebulauc-build' } } dependencies { ... api 'com.mpaas.myweb:mpaasmywebapi-build:xxx@aar' api 'com.mpaas.myweb:mpaasmyweb:xxx@aar' // ミニプログラム コンテナーは必須です。ミニプログラムを使用しない場合は追加しないでください api 'com.mpaas.mriver:mrivermyweb-build:xxx@aar' // H5 コンテナーは必須です api 'com.mpaas.nebula:nebulamyweb-build:xxx@aar' }難読化構成を追加します。
-keep class com.alipay.mywebview.** {*;}認証コードを申請する し、
AndroidManifest.xmlで以下のように構成します。<meta-data android:name="MPKernelAuthKey" android:value="xxx" />重要アプリケーションに必要な情報には、Apk のパッケージ名と署名ダイジェスト SHA256 が含まれます。
署名ダイジェストの取得方法
方法 1:Android SDK の apksigner コマンドを使用します。
apksigner verify -v --print-certs test.apk | grep 'certificate SHA-256'
// 出力例
Signer #1 certificate SHA-256 digest: 389b49f7832f53e9017923220aa85e14dfaa4886ecd7428818bf339543cf498a方法 2:keytool を使用します。
keytool -printcert -jarfile test.apk | grep SHA256
// 出力例
SHA256: A0:02:3F:10:D8:B9:8F:FF:E2:57:4B:47:A6:46:30:0C:67:98:5E:BF:5A:98:BB:D5:25:32:DE:E6:F8:91:27:07カーネル アプリケーションが正常に適用されたかどうかの確認
ログ webview バージョンをフィルタリングします。バージョン番号が 0.11.xxx の場合、カーネル アプリケーションは正常に適用されています。

UC カーネルを使用していたお客様向け
mPaaS アプリが以前に UC カーネルに統合されていた場合は、次の点を必ず確認してください。
カーネルの特定のロジックカスタマイズが行われているかどうか。行われている場合は、新しいインターフェイスに従って再実装する必要があります。 コードに
import com.uc.xxxxxが含まれているかどうかを検索することで、これを判断できます。新しいカーネル バージョンでは、Nebula ミニプログラムはサポートされなくなりました。 Nebula ミニプログラムのユーザーは、新しいミニプログラム コンテナーにアップグレードする必要があります。
関連機能を復元します。主な内容は次のとおりです。
H5 コンテナー コンポーネント(ミニプログラムに埋め込まれた H5 を含む)の場合、カーネル関連の機能を復元する必要があります。 これには、H5 ページのすべての機能と、システム カーネル シナリオの動的切り替えが含まれます。
ミニプログラム コンポーネントの場合、ミニプログラムの機能を復元する必要があります。 これには、レンダリング、コンポーネント、API、プラグインなどが含まれます。