IMAPSが提供しているAPIの概要と、各APIが対応しているアプリケーション形態について説明します。
IMAPSが提供するAPIの概要を以下に示します。
カテゴリ | 概要 |
---|---|
jQuery Mobile | モバイル・アプリケーションのユーザーインターフェースの開発に適したJavaScriptライブラリです。IMAPSでは、 jQuery Mobile 1.4.2を提供しており、 Webアプリケーション、ハイブリッドアプリケーション、 IMAPSエージェントアプリケーションの開発に使用できます。 |
双方向通信サービス | 複数のスマートデバイス間でリアルタイム通信により情報共有するためのAPIです。 APIはJavaScriptで提供しており、Webアプリケーション、ハイブリッドアプリケーション、IMAPSエージェントアプリケーションの開発で使用できます。 |
プッシュ通知 | プッシュ通知を実現するAPIで、サーバ側とクライアント側のAPIがあります。 サーバ側のAPIは Web API(REST インターフェース)で提供されます。クライアント側のAPIはJavaScript、Android/iOSに対応したネイティブAPIを提供しています。 |
Cordova API | ハイブリッドアプリケーションと、IMAPSアプリを開発する際に使用するフレームワークです。従来はカメラやGPSなどスマートデバイス特有機能を使う場合は、OSに依存したネイティブコードによる開発が必要でしたが、 Cordova APIでは JavaScript API によりデバイスの制御を行うことによりOSに依存せずにアプリケーションを共通化できる特長があります。IMAPSでは、Cordova 3.4を提供しています。 |
SLS | スマートデバイス上のアプリケーションで扱うデータを暗号化するAPIです。 APIはJavaScriptとAndroidとiOSに対応したネイティブAPIを提供しています。 |
認証 | スマートデバイス上のアプリケーションからサーバに対してユーザー認証を行うためのAPIです。APIはJavaScript と、Android/iOSに対応したネイティブAPIを提供しています。 |
ログ収集 | クライアントのアプリケーションによるログ出力と、出力したログをサーバへ送信するためのAPIです。ユーザーの操作をログに出力しておき、サーバ側で分析するなど様々な目的に利用できます。 |
IMAPSエージェント | IMAPSアプリのライフサイクルに関するAPIです。
IMAPSアプリがバックグラウンド、フォアグラウンドになったときの制御や、強制終了などを行うためのAPIを提供しています。 |
IMAPSエージェントアプリケーション | ハイブリットアプリケーション | ネイティブアプリケーション | Webアプリケーション | |
---|---|---|---|---|
jQuery Mobile | ○ | ○ | - | ○ |
双方向通信サービス | ○ | ○ | - | ○ |
プッシュ通知 | - | ○ | ○ | - |
Cordova | ○ | ○ | - | - |
SLS | ○ | ○ | ○ | - |
認証 | ○ | ○ | ○ | - |
ログ収集 | ○ | ○ | ○ | - |
IMAPSエージェント | ○ | - | - | - |