3 MAFアプリケーションのコンテンツの構成
maf-application.xml
ファイルとmaf-features.xml
ファイルを構成して、MAFアプリケーションのアプリケーション名やMAFアプリケーションに含めるアプリケーション機能などの情報を定義する方法について説明します。 この章の内容は次のとおりです。
MAFアプリケーションの表示情報の構成の概要
MAFアプリケーションのエンド・ユーザーに表示される表示情報を構成するには、maf-application.xml
ファイルの概要エディタで値を設定します。
アプリケーションに関して入力する情報の種類には、表示名、アプリケーションの説明、アプリケーションのバージョン番号などがあります。MAFアプリケーションに含めたり、他のMAFアプリケーションで使用するために配布したりする個々のアプリケーション機能には、同じような情報を入力できます。また、MAFアプリケーションのナビゲーション・バーやSpringboardへのレンダリング時にアプリケーション機能によって表示されるアイコンを指定することもできます。
MAFアプリケーションの表示プロパティの設定
「アプリケーション」ページを使用して、MAFアプリケーションの表示を設定できます。
図はmaf-application.xml
ファイルの概要エディタの「アプリケーション」ページを示しています。このページではMAFアプリケーションの表示名やアプリケーションIDを設定します。
MAFアプリケーションの基本情報を設定する手順:
iOSでのMAFアプリケーションの起動画面の変更
MAFでは、iOSデバイスでMAFアプリケーションを起動したときに、エンド・ユーザーに表示する起動画面を表示するためのHTMLページが用意されています。
このHTMLページは、MAFアプリケーションが実行するiOSデバイス上でレスポンシブにレンダリングされるように設計されています。つまり、このページは、用意されている画面を使用して、著作権情報やロゴをデバイスに適したサイズで表示します。
かわりの起動画面を定義する場合はカスタムHTMLページを作成できます。これは、maf-application.xml
ファイルの概要エディタにおいて「アプリケーション」ページの「起動画面」セクションで行います。作成するHTMLページはMAFアプリケーションのApplicationController/public_html
ディレクトリに保存されます。起動画面として使用するHTMLページを作成した場合、次のXMLエントリがmaf-application.xml
ファイルのソースに表示されます。
... <adfmf:configuration> <adfmf:launchScreen url="custom-launch-screen.html"/> </adfmf:configuration> ...
URL
属性はApplicationController/public_html
ディレクトリに対して相対的にパスを定義し、アプリケーションはこれを使用して、起動画面として作成されたHTMLページを探します。
iOSデバイス用のデフォルト起動画面としてMAFがレンダリングするHTMLページを確認して、起動画面としてレンダリングされるカスタムHTMLページを作成するヒントを得ることができます。デフォルト起動画面(maf-launch-screen.html
)は、最初にMAFアプリケーションをデプロイするために使用するデプロイメント・プロファイルの次のサブディレクトリにあります。
.../FARs/OracleStandardADFmfUiComponents/public_html/
アプリケーション機能の表示プロパティの設定
各MAFアプリケーションには、少なくとも1つのアプリケーション機能が必要です。アプリケーション機能はそれぞれ別個に(MAFアプリケーション自体からも独立して)開発できます。
maf-feature.xml
ファイルの概要エディタでは、<adfmf:features>
の子要素を定義して、アプリケーション機能ごとにそれぞれの名前とIDを割り当て、コンテンツの実装方法を設定することで、アプリケーション機能を区別できます。アプリケーション機能の概要エディタを使用すると、MAFアプリケーション内のアプリケーション機能のランタイム表示を制御したり、アプリケーション機能がユーザー認証を必要とするタイミングを指定することもできます。
図は、WorkBetterサンプル・アプリケーションで使用される人々アプリケーション機能の概要エディタの「一般」タブを示しています。このタブを使用して、アプリケーション機能の名前や、Springboardとナビゲーション・バーに表示されるアイコンなどの情報を指定します。
始める前に:
アプリケーション機能で、MAFによって提供されるデフォルト・イメージではなく、ナビゲーション・バーやSpringboardのカスタム・イメージを使用する場合、これらのイメージは、Android開発者のWebサイト(http://developer.android.com/design/style/iconography.html
)および、iOS Developer Library (http://developer.apple.com/library/ios/navigation/
)で入手できる『iOS Human Interface Guidelines』の「Custom Icon and Image Creation Guidelines」の章に示されている仕様に従って作成する必要があります。
これらのイメージは、ビュー・コントローラ・プロジェクトのpublic_html
ディレクトリに配置します。「外部リソースの選択に関する必知事項」も参照してください。
さらに、maf-feature.xml
ファイルを開いて、「一般」タブを選択する必要があります。
アプリケーション機能の基本情報を設定するには: