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

Mobile Platform as a Service:mPaaS カーネルの統合

最終更新日:Jan 17, 2025

統合手順

説明

mPaaS カーネルの統合には、ベースライン バージョン 10.2.3.55 以上が必要です。

  1. 新しい mvn 構成を追加します。詳細については、「Maven リポジトリを手動で構成する」をご参照ください。

  2. アプリの 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'
    }
  3. 難読化構成を追加します。

    -keep class com.alipay.mywebview.** {*;}
  4. 認証コードを申請する                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     し、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 の場合、カーネル アプリケーションは正常に適用されています。

image.png

UC カーネルを使用していたお客様向け

mPaaS アプリが以前に UC カーネルに統合されていた場合は、次の点を必ず確認してください。

  • カーネルの特定のロジックカスタマイズが行われているかどうか。行われている場合は、新しいインターフェイスに従って再実装する必要があります。 コードに import com.uc.xxxxx が含まれているかどうかを検索することで、これを判断できます。

  • 新しいカーネル バージョンでは、Nebula ミニプログラムはサポートされなくなりました。 Nebula ミニプログラムのユーザーは、新しいミニプログラム コンテナーにアップグレードする必要があります。

  • 関連機能を復元します。主な内容は次のとおりです。

    • H5 コンテナー コンポーネント(ミニプログラムに埋め込まれた H5 を含む)の場合、カーネル関連の機能を復元する必要があります。 これには、H5 ページのすべての機能と、システム カーネル シナリオの動的切り替えが含まれます。

    • ミニプログラム コンポーネントの場合、ミニプログラムの機能を復元する必要があります。 これには、レンダリング、コンポーネント、API、プラグインなどが含まれます。