統合手順
mPaaS カーネルを統合するには、ベースラインバージョンが 10.2.3.55 以降である必要があります。
新しい Maven 構成を追加します。 詳細については、Maven リポジトリの手動構成をご参照ください。
アプリの
build.gradleファイルに、次の構成を追加します。 特定の SDK バージョン番号については、mPaaS カーネルのリリースノート をご参照ください。android { ... configurations { // UC を削除 all*.exclude group: 'com.mpaas.mriver', module: 'mriveruc-build' all*.exclude module: 'nebulauc-build' } packagingOptions { exclude '**/libWebViewCore_**.so' // 不要な .so ファイルを削除してパッケージサイズを削減 } } 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 パッケージ名と SHA-256 署名ダイジェストが必要です。
署名ダイジェストの取得方法
方法 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 の場合、カーネルは正常に統合されています。

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