これ、俺ならこう使うこれ、俺ならこう使う(7)

Push Notificationを使ったiPhoneアプリ13選


立薗理彦
2009/9/28
日々生み出されるネットサービスやテクノロジーに詳しい著者による、こんなふうにサービスに取り込んだら面白いのではないか、という提案。技術的な応用面にフォーカスしていく(編集部)

はじめに

- PR -

 iPhone OS 3.0がリリースされて3カ月ほどが経ちました。7月には、iPhone 3GSが日本の市場でNo.1の売り上げを記録したことが報じられる(参照記事:「iPhone 3GS」が月間1位を記録したという事実)などユーザーの評価も良好なようです。

 今回数多くの機能が追加された中でも、外部サービスからiPhoneアプリに向けて非同期にメッセージを送信できる「Apple Push Notification Service」は、iPhoneアプリに新しい可能性をもたらすものとしてデベロッパの注目を集めています。

 今回は、このApple Push Notification Service(以下、APNS)の概要と、APNSを使ったアプリケーションを紹介してみたいと思います。

Apple Push Notification Serviceの概要

 APNSは、iPhoneの外部で情報の更新があった場合にiPhoneに向けて通知を行う仕組みです。

  • インターネット経由で情報の提供を行う「プロバイダ」
  • メッセージを受信する「デバイス」(OS 3.0以上を搭載したiPhone)
  • サービスプロバイダとクライアントデバイスの間のやりとりを仲介する「Apple Push Notification Serviceが協調してこの仕組みを実現しています

 具体的には、以下の流れになっています

  • iPhoneデバイスは、APNSサーバに接続してデバイスごとに固有の「トークン」を取得
  • iPhoneデバイスがプロバイダにトークンを送信
  • プロバイダが、上記のトークンを基にAPNSサーバにメッセージ送信リクエストを送信
  • APNSからiPhoneデバイスに向けてメッセージが送信される

 プロトコルの詳細、サーバ・クライアントの実装については、「Apple Push Notificationサービスプログラミングガイド」を参照してください。

3種類の「Notification」

 APNSに対応したアプリケーションを使うと、次の3種類のNotificationを受信きます。

  • バッヂ
    ホーム画面のアイコンに、赤丸数字で受信したNotificationの数を表示
  • テキスト
    SMSやMMSを受信したときと同様のテキストダイアログが表示される。 ダイアログに表示されたボタンを押すことで、さらにアプリケーションを起動して詳細な情報表示などに遷移する場合もある
  • サウンド
    受信時に音を鳴らすタイプのNotification

 上記の3つを基本に、それぞれを組み合わせることも可能です。

バッヂで数字を表示

テキストダイアログによる通知

Push Notification Serviceを使ったiPhoneアプリを試してみた

 それでは、実際にAPNSを使ったiPhone アプリを紹介します。

 今回は、iPhoneアプリをWeb上で検索するuquery.comを使ってアプリを検索、「これは!」と思うものを実際にインストールして試してみました。

関連リンク
uquery.com - The AppStore Search Engine
http://www.uquery.com/

1. QuickPigeon

 QuickPigeonは、APNSを使って「Yes/No」形式のアンケートを行えるアプリケーションです。アンケートはHTMLメールの形式で送信され、YesまたはNoのボタンを押すことで、返信を行えます。

タイトル画面

コンタクトリストからメールアドレスを選択して、メッセージを送信

アンケートがHTMLメール形式で届き、ボタンをクリックすることで返信できます

送信者に返事が届くと、テキストダイアログでお知らせしてくれます

返事が来た人全員のYes/Noを表示します

 送信されるメールのクリック先URLがQuickPegionのサーバになっていて、APNSサーバへNotificationを送信しているようです。送信先が複数ある場合、続々と返信が届く様子がリアルタイムに分かります。返信の速さで気持ちが伝わり、個人的には数多いPush通知アプリの中でも非常にレベルの高いツールだと思いました。

iTunes Storeでチェック(iTunesが起動します)

2. Remember the Milk

 ウェブ上でToDo管理ができる「Remember the Milk」のiPhoneクライアントです(利用には、有料のProアカウントが必要です)。

 期限を迎えたToDo項目をAPNSの仕組みを使って通知してくれます。

プッシュメッセージはTodoのお知らせに最適

iTunes Storeでチェック(iTunesが起動します)

  1-2-3

 INDEX
これ、俺ならこう使う(7)
Push Notificationを使ったiPhoneアプリ13選
Page1
はじめに
Apple Push Notification Serviceの概要
3種類の「Notification」
Push Notification Serviceを使ったiPhoneアプリを試してみた
 1.QuickPigeon
 2.Remember the Milk
  Page2
 3.LetMeKnow
 4.Prowl Growl Client
 5.iCam (Webcam Video Streaming)
 6.BargainBin
  Page3
Twitter関連ツール
 7. Boxcar
 8.iTweetReply
 9.Tweet Push
 10.TwitBird Pro
 11.Tweetings
 12.SimplyTweet
 13.Echofon(旧Twitterfon)
Pushに未対応のクライアント
終わりに
謝辞

@IT関連記事


iPhoneアプリ開発入門
盛り上がるiPhoneアプリ開発。そのハウツーや魅力に関する@IT記事一覧です


ご意見、ご感想は Smart&Social 会議室へどうぞ


 Smart&Social フォーラム トップページへ


TechTargetジャパン

Smart & Social フォーラム 新着記事

@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

RSSフィード

キャリアアップ

@IT Sepcial

イベントカレンダー

PickUpイベント

- PR -
もっと見る
- PR -

お勧め求人情報

ホワイトペーパーTechTargetジャパン

@IT Sepcial
ソリューションFLASH