Oracle Mobile Application Framework 2.3.2リリース・ノート


このリリースの新機能

  説明
1. iOSでのWKWebViewのサポート

このリリースでは、AMXコンテンツ・タイプを含むMAF機能で開発者がWKWebViewエンジンを使用できます。WKWebViewを使用すると、AMXページのレンダリング・パフォーマンスの大幅な改善が見込まれます。MAF 2.3.2以上で作成された新しいアプリケーションでは、AMXベースのMAF機能でWKWebViewがデフォルトで使用されます。2.3.2に移行した既存のアプリケーションでは、この機能はオプトインです。開発者ガイドの指示に従って、WKWebViewを有効にしてください。パフォーマンスの改善が見込まれるため、アプリケーションのすべてのAMXベースのMAF機能でWKWebViewを使用することを強くお勧めします。
2. 共通するモバイル・パターンにクイック・スタート・ページのレイアウトを生成するためのサポート

この機能により、一般的なモバイル・パターンに基づくレイアウトでAMXページを作成するよりも簡単になります。新しいAMXページ作成ウィザードでは、モバイルUIをすばやく構築するためのレイアウト・パターンを40種類以上から選択できます。レイアウト・パターンはオラクルのモバイル・ユーザー・エクスペリエンス・チームが実施した調査に基づいています。
3. iOSのIPv6のみのネットワークのサポート

先日、AppleはApple App Storeで公開されるすべてのアプリがIPv6のみのネットワークをサポートする必要があることを発表しました。このリリースより、MAFアプリはこのAppleの要件に準拠し、IPv6のみのネットワークで使用することができます。開発者はMAF 2.3.2でアプリを再構築するだけで、このサポートを受けることができます。
4. Oracle Mobile Cloud Serviceおよびその他のOracle PaaSサービスに組み込まれたフェデレーテッド認証サポート

この機能により、Oracle Mobile Cloud Serviceおよびその他のOracle PaaSサービスで利用できるフェデレーテッド認証サポートを使用して、コードを変更することなく、簡単な構成でMAFアプリが認証を行うことができます。MAFアプリの構成の詳細については、開発者ガイドのSSO構成セクションを参照してください。この機能は、トークン・リレー・サービスを伴う汎用的なフェデレーション・シナリオでも使用できます。
5. UIコンポーネントの機能強化
  • ボタンとイメージのコンポーネントに対するインラインSVGサポート
  • InputTextコンポーネントのコンテンツをクリアするためのアフォーダンス
  • Filmstripコンポーネントのページ区切りオーバーフロー・サポート
5. データの可視化機能強化
  • より直感的になるように完全に再設計された新しいチャート作成の設計時UIにより、動的なチャートのサンプルをエンドユーザーが表示し、チャートの各セクションにデータをバインド可能
  • ピクト・チャートの設計時サポート
  • Oracle MapsによるGeomap上でのルート表示のサポート
  • チャート・コンポーネントの機能強化:
    • 対数目盛軸のサポート
    • 分類ラベルのワード・ラップ
    • 通常のインターバル・チャート軸のサポート
    • 長方形および星型マーカーのサポート
    • 境界線幅の制御機能
    • じょうごの要素ラベルの無効化機能
    • チャート・シリーズの遅延ハイライト表示のサポート
    • 積上げ棒グラフの棒の上部に合計数を表示する機能
    • チャートのズームおよびスクロールの方向を指定する機能

 

このリリースの既知の問題

  バグ番号 説明 プラットフォーム 対処方法
1. 23065448 Error when creating a child object using the Client Data Model feature.
クライアントのデータ・モデル機能を使用して子オブジェクトを作成すると、エラーが発生する。
すべて 子オブジェクトにサービス・データ・コントロールを作成し、親データ・コントロールではなく子データ・コントロールでsaveXXXメソッドを使用します。
2. 22743454 While installing a certificate from an email attachment or a web page, the MAF app registered with the certificate is not launched.
電子メールの添付ファイルまたはWebページから証明書をインストールすると、その証明書で登録されたMAFアプリが起動しない。
Android ファイルの名前を.certから.csrに変更してください。
3. 22975743 When a feature archive is generated and added to a Resource Palette within JDeveloper, the MAF Feature node is not listed under the Archive.
機能アーカイブを生成してOracle JDeveloperのリソース・パレットに追加すると、Archiveの下にMAF Featureノードがリストされない。
すべて JDeveloperを再起動して、問題を解決します。
4. 22933812 Windows deployment fails without giving a clear error message if the Windows certificate is missing.
Windows証明書がない場合、明瞭なエラー・メッセージが表示されずにWindowsデプロイメントが失敗する。
Windows JDeveloperのWindows環境設定にWindows証明書を追加してください。
5. 23523764 When navigating between features of a MAF app, the app displays a white page and freezes for up to 30 seconds.
MAFアプリの機能間をナビゲートすると、アプリに白い画面が表示され、最大で30秒間フリーズする。
Android この問題はAndroidシステムのWebViewのバージョン51.0.2704.81以上で修正されています。Androidユーザーがデバイス上でAndroidシステムのWebViewの自動更新を有効にしている場合は、自動的に更新され、この問題は解決します。有効にしていない場合は、Androidユーザーがデバイス上でAndroidシステムのWebViewを手動で最新バージョンに更新する必要があります。
6. 24321722 A MAF app that is containerized with the Oracle Mobile Security Suite (OMSS) and deployed to an iOS 9 device displays a blank page and does not render AMX components. 
Oracle Mobile Security Suiteでコンテナ格納され、iOS 9デバイスにデプロイされているMAFアプリで、空白のページが表示され、AMXコンポーネントがレンダリングされない。 
iOS 9.x iOS 9にデプロイされたアプリはOracle Mobile Security Suiteのコンテナ格納でサポートされない、新しいWKWebViewをデフォルトで使用します。開発者ガイドのConfiguring the Web View of Application Features with AMX Content in iOSで説明されているように、アプリがUIWebViewを使用するように構成します。
7. 24326943 Windows deployment can fail if the Cordova plugins are not listed in a particular order. 
Cordovaプラグインが特定の順序で表示されない場合に、Windowsのデプロイメントが失敗する場合がある。 
Windows maf-plugins.xmlファイルでContactsプラグインが最初のプラグインとして表示されていることを確認します。
8. 23550722 Errors about missing Oracle MAF packages.
Oracle MAFパッケージの不足に関するエラー。
すべて MAFアプリケーションを開き、すべてのプロジェクト(通常はViewControllerおよびApplicationController)で次の手順を繰り返すことで、JDKプロファイルの手動リセットを起動します。

1.プロジェクトを右クリックして、Project Properties→Libraries & Classpath→JVM Profileにナビゲートします。
2.既存の「MAF Compact 2 Profile」を選択します。
3.これを削除します。
4.JDeveloperを再起動してプロファイルを再作成します。
9. 22705465 Pull-to-refresh not working on Android KitKat devices .
pull-to-refreshがAndroidのKitKatデバイスで機能しない。
Android 4.4.x Android 4.4.xデバイスでpull-to-refreshを起動するには、エンドユーザーが最初に画面をタッチして指を離してから、ドラッグしてコンテナをリフレッシュする必要があります。
10. 22898632 The stop method within the LifeCycleListener is not invoked when quitting an Android app. 
Androidアプリの終了時にLifeCycleListenerのstopメソッドが起動しない。 
Android アプリを正常にシャットダウンして終了するには、JavaScriptからnavigator.app.exitApp()を呼び出してCordova APIを使用します。
11. 22869998 A MAF application deployed to an Android 6 emulator running in a Linux environment fails to run.
Linux環境で実行しているAndroid 6エミュレータにデプロイされたMAFアプリケーションの実行が失敗する。
Android Android 6デバイスにデプロイする、別のAndroidエミュレータにデプロイする、WindowsまたはMacの開発マシンを使用するなどの選択肢があります。
12. 23713145  Warning message from Apple after successfully uploading a MAF app to the iTunesConnect:
MAFアプリをiTunes Connectに正常にアップロードした後に、Appleから次のような警告メッセージが表示される。

Unexpected Machine Code - Your upload contains both bitcode and native machine code.When you provide bitcode, it's not necessary to include machine code as well.To reduce the size of your upload, use Xcode 7.3 or later, or any other toolchain that removes machine code.
iOS 単なる警告メッセージであり、回避策はありません。アプリは正常にアップロードされています。