IMAPSプラグインを利用してアプリケーションを開発するためには、ハイブリッドアプリケーションを開発するための準備をあらかじめおこなっておく必要があります。ハイブリッドアプリケーションを作成するための準備については、3.4.1 雛形プロジェクトのダウンロードの3.4.4 Cordovaの設定を参照してください。
IMAPSではCordovaを使ったハイブリッドアプリケーションを作成するために、以下のようなファイルを提供しています。
No. |
提供物 |
説明 |
---|---|---|
1 |
imaps.jar(Android用) |
JavaScriptから呼び出されるネイティブ部分の実装を含むjarファイル |
2 |
IMAPSCore.framework(iOS用) |
JavaScriptから呼び出されるネイティブ部分の実装を含むフレームワーク XCodeのプロジェクトに取り込んで利用 |
3 |
Model.xcdatamodel(iOS用) |
SLSのデータベース定義ファイル |
4 |
Com.Fujitsu.Imaps.Plugin.winmd(Windows用) |
JavaScriptから呼び出されるネイティブ部分の実装を含むライブラリ |
5 |
ImapsNativeLibrary.dll(Windows用) |
Com.Fujitsu.Imaps.Plugin.winmdから呼び出されるネイティブ部分の実装を含むライブラリ |
6 |
imaps.js |
JavaScriptプラグインファイル |
7 |
SLS用暗号化ライブラリ(Android用) |
暗号化機能を提供するネイティブライブラリ |
JavaScriptファイルはUTF-8です。
<製品インストールフォルダー>\development\android\native
/opt/FJSVimsrv/development/android/native
<製品インストールフォルダー>\development\android\sls
/opt/FJSVimsrv/development/android/sls
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.VIBRATE" />
<permission android:name="[アプリpackage名].permission.C2D_MESSAGE" android:protectionLevel="signature" />
<uses-permission android:name="[アプリpackage名].permission.C2D_MESSAGE" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<製品インストールフォルダー>\development\ios\native
/opt/FJSVimsrv/development/ios/native
<製品インストールフォルダー>\development\ios\native\Model.xcdatamodel
/opt/FJSVimsrv/development/ios/native/Model.xcdatamodel
<製品インストールフォルダー>\development\windows\hybrid
/opt/FJSVimsrv/development/windows/hybrid
Visual StudioにSQLiteがインストールされていない場合は、「ツール」→「拡張機能と更新プログラム」からSQLiteを検索してインストールしてください。SQLiteのインストール後、参照設定の「Windwos 8.1」→「拡張」からSQLite for Windows Runtime(Windows 8.1)を選択し、追加してください。
SQLiteのインストール/参照の設定手順詳細は、Windows デベロッパーセンターのドキュメントを参照してください。
付録F クライアント設定ファイルを参照してください。
<Capability Name="internetClient" />
<Capability Name="internetClientServer" />
<Capability Name="privateNetworkClientServer" />
<Capability Name="internetClient" />
<Capability Name="internetClientServer" />
<Capability Name="privateNetworkClientServer" />
注意
<製品インストールフォルダー>\development\hybrid
/opt/FJSVimsrv/development/hybrid