ページの先頭行へ戻る
Interstage Mobile Application Server V1.1.0 アプリケーション開発ガイド
FUJITSU Software

D.2.1 IMAPSプッシュ(Android)のサンプル

  1. 開発環境を準備します。

    1.2.2 開発環境とライセンス」を参照してください。

  2. IMAPSサーバ上のサンプルのプロジェクトを、開発端末上に配置します。

  3. 必要なライブラリの準備を行います。

    以下配下のプロジェクトを開発端末上に配置し、Eclipseの既存プロジェクトとしてインポートします。

    • プッシュ通知機能のプロジェクト

      Windows版の場合:

          <製品インストールフォルダー>\development\android\push\native

      Linux版の場合:

          /opt/FJSVimsrv/development/android/push/native

    7.5.2 IMAPSプッシュ通知を利用するネイティブアプリケーションの開発」を参考にしてください。

  4. 開発環境にサンプルプロジェクトをインポートします。

    Eclipseに、既存プロジェクトとしてサンプルプロジェクトをインポートします。

    また、3.で設定したプッシュ通知機能のプロジェクトを、サンプルプロジェクトの「プロパティ」>「Android」のライブラリに設定します。

  5. 必要なライブラリの準備を行います。

    以下のライブラリを、サンプルプロジェクトのlibsディレクトリ配下に格納します。

    • SLS API

    • imaps-1.1.0.jar

    • log4j-1.2.17.jar

    • httpmime-4.2.5.jar

    第4章 ネイティブアプリケーション」および「4.4 開発」を参考にしてください。

  6. マニフェストファイルの設定値を確認します。

    IMAPSプッシュ通知の利用に必要な設定は、「1.マニフェストファイルの修正」を参照してください。

    また、認証機能に必要な設定として以下のパーミッションが必要です。

        <uses-permission android:name="android.permission.INTERNET" />

    ※サンプルプロジェクトには設定済みです。

  7. 接続先のIMAPSサーバのアドレス等の設定を行います。

    プロジェクト内の以下を設定します。

    • assets/imaps/properties/imaps.properties

      imapsServerAddress=IMAPSサーバのアドレス:ポート

    • assets/push/properties/push.properties

      push.ServerAddress=IMAPSサーバのアドレス:ポート

      push.SelfCertificate=true

      push.AuthClassName=com.fujitsu.imaps.plugin.push.PushExtAuthImpl

    定義値については「付録F クライアント設定ファイル」および「付録G プッシュクライアント設定ファイル」を参照してください。

  8. パッケージングします。

    開発環境のビルド方法に従ってください。

    Export Android Applicationを行う場合は、Eclipseで以下の設定をおこないます。

    • Window → Preferences

    • Androidを展開し、Lint Errorを選択します

    • Lint Error Checking Run full error check when exporting app and abort if fatal errors are foundのチェックを外します

    注意

    上記は、全てのプロジェクトに反映されます。パッケージング後は、必要に応じて設定を元に戻してください。

  9. 配布します。

    配布方法については、「運用ガイド」の「11.1 ハイブリッドアプリケーション/ネイティブアプリケーション」を参照してください。