かみやんの技術者ブログ

主にプログラムの話です

ibisMail ver.2.1.0 2大新機能!

2010/7/14に、ver.2.1.0をAppleへ申請しました。問題がなければ1週間ほどで承認が下りるかと思います。
2010/7/24 Appleの承認がおりリリースされました!

ibisMail ver. 2.1.0の新機能

1.バックグラウンド通信対応

ibisMail ver.2.0.0のマルチタスク対応は、Homeボタンを押してもアプリが終了せずバックグラウンドでサスペンドし、次にibisMailアイコンをタップしたときに即時フォアグラウンドに移り起動時間0というだけの対応でしたが、今回はバックグラウンド通信に対応しました!これは技術的には、長時間タスクというバックグラウンド実行を利用しており、

  1. ibisMailを起動、受信開始
  2. Homeを押して他のアプリへ切り替え、暇つぶし
  3. ibisMailの受信完了音やアラートメッセージが出たら、ibisMailに戻ってメールを読む

のような使い方ができるようになります。
また、設定画面でON/OFFの切り替えができます。初期値はONです。バックグラウンドへ行ったらもうバッテリーもCPUパワーも使わないでくれ。という方はOFFにしてください。実際使ってみるとバックグラウンド通信をしていてもフォアグランドのアプリがガタつく感じはしていないので、多くの方はONでよいかと思います。
また、設定画面で、この長時間タスクによる受信が完了したところで、音を鳴らすか、テキストのアラートを表示するか、何も通知しないかの選択もあります。

2.復帰時に通信
バックグラウンドからibisMailアイコンタップでフォアグラウンドへ移ったときに、フォルダ一覧画面またはメッセージ一覧画面またはメッセー本文画面である場合に、自動的に受信処理を開始する設定が追加されました。初期値はONです。こちらも海外に行っていてパケット量を抑えたい等の理由がなければ通常ONでよいでしょう。

不具合修正

iOS4.0でOSの仕様が変わりさまざまな不具合を出してしまいました。申し訳ございません。報告が多いものだけ挙げると、

  • i.softbank.jpでメールを送信すると送信箱にメールが残らない不具合
  • 起動時にクラッシュする不具合
  • フリーズする不具合
  • 同じメールが2件表示される場合がある不具合
  • インデックスの再構築がよく走る問題

を修正しました。

プッシュやフェッチ

ここ1年ほどずっとプッシュやフェッチの要望が多かったのですが、iOS4.0でAppleマルチタスク対応してくれたおかげで、実現可能な可能性がでてきました。まだ、研究中で、できるできないは不明ですが、なんとか実現したいです。

#申請から承認まで1週間とすると2010/7/21ごろリリースされるかな。楽しみです。みなさん、またレビューで応援お願いしますm(_ _)m。以下、更新履歴の詳細です。

ibisMail ver.2.1.0 更新内容詳細

新機能・改善

  • バックグラウンド通信機能追加。初期値はON。(3Gは非対応)また、バックグラウンド通知方法としてテキストメッセージかサウンドか手動を選択可能。初期値はテキストメッセージ。
  • フォアグラウンド移行時の自動通信開始機能追加。初期値はON。(3Gは非対応)
  • ヘルプページのオンライン化
  • メール一覧画面でスワイプによるメール削除の際に確認ダイアログを表示しないように改善
  • アカウント一覧画面でスワイプによる削除や削除コントロールからの削除も行わないように改善

不具合修正

  • 起動時にアプリが終了してしまう問題の修正
  • メッセージデータの情報が重複してしまう恐れがある現象の修正
  • 一部のIMAPサーバで送信されたメールが送信済みフォルダに保存されていなかった問題の修正
  • アカウント一覧画面で並び替えの処理に誤りがあったのを修正
  • IMAPサーバ接続時のログイン処理の不具合修正
  • IMAPでフォルダ一覧からフォルダ内表示した場合に通信を最初から行っていた問題の修正
  • フォアグラウンド移行時に絵文字キーボードを有効化していなかったのを修正
  • メールの日付データに(JST)がついている場合の不具合修正
  • 画面遷移時にステータスバーの表示が更新されなかったのを修正
  • 設定画面などのカーソル移動時の画面スクロール追従処理を修正
  • 処理中のインジケータが拡大表示してしまう現象の修正
  • メール一覧画面で、開封済みのメールのタイトルなどの表示位置がずれていたのを修正

URL:ibisMailのダウンロード、レビューはこちら