92
iPhoneの通知システムがないため、一部のサードパーティ製アプリが通知を受け取れない

昨年 6 月、Apple は 2008 年世界開発者会議で、iPhone ソフトウェア開発キットの新しい機能を導入すると発表した。それは、プログラムがアクティブに実行されていないときでもアプリケーションがネットワーク経由で情報を受信し、ユーザーに通知できるようにするプッシュ通知システムである。

しかし、Appleは自らに課した2008年9月の期限を守れず、情報筋によると、この機能はiPhone SDKの開発版から削除されたとのことだ。Appleはプッシュ通知システムの将来について、あるいはそもそも将来性があるのか​​どうかについて、いつものように沈黙を守っている。

通知機能は、iPhoneの弱点の一つであるマルチタスクの少なさを、デバイスの限られたリソースを圧迫することなく補うことを目的としていました。バックグラウンドで実行できるのは、iPod、SMS、メール、電話機能といったAppleの内蔵アプリケーションのみです。そのため、サードパーティ開発者は、Apple独自のアプリケーションと競合する場合、あるいは多くのユーザーがデスクトップエクスペリエンスに期待するような機能を提供する場合でさえ、不利な立場に置かれています。

以下は、iPhone の機能に通知を追加することでメリットが得られるアプリケーションの一例です。

続きを読む…

インスタントメッセージ

iPhoneが初めて発売された当時、インスタントメッセージのサポート不足を多くの人が非難しました。App Storeの登場により、このギャップは複数のサードパーティ開発者によって巧みに埋められましたが、iPhoneはマルチタスクに対応していないため、インスタントメッセージアプリを起動している時しかチャットができず、URLや電話番号を誰かに送信したい場合、非常に手間がかかります。

AOLのAIMなど、一部のIMクライアントには、アプリケーションを終了してもログイン状態を維持する機能があります。つまり、アプリケーションを起動していないときでもメッセージを受信できますが、メッセージは次にプログラムを起動するまで表示されません。これは、例えば誰かに道順を伝えるためにAIMとマップを行き来する必要がある場合や、電子メールやWebページを参照する必要がある場合など、特に扱いにくいソリューションです。

通知機能は、この問題を完全に解決するわけではないにしても、軽減には役立つでしょう。AIMを起動していないときに、着信メッセージを受信すると、iPhoneのSMSアプリでテキストが表示されるのと同じようにダイアログボックスがポップアップ表示され、ユーザーはメッセージの一部を読んで、返信する必要があるか(つまり、アプリを開く必要があるか)それともとりあえず無視するかを判断できます。あるいは、着信メッセージの数をアプリアイコンにバッジとして表示し、未処理のメッセージがあることを知らせることも可能でしょう。

ニュース読者

iPhone は外出中に RSS フィードをチェックするのに便利ですが、通知システムがないため、ニュース リーダーを起動するまで、読むべき項目があるかどうか (さらに重要なことに、いくつあるか) がわかりません。

もちろん、それは必ずしも悪いことではありません。例えば、強迫観念にとらわれがちな人にとっては、インターネットの読書が滞っているという感覚がなくなるというメリットがあります。しかし、記事がどれだけ増えているかを一目で確認したいだけなら、アプリを開いて更新を待ち、そしてまた終了するしかありません。135件もの記事があなたの読みたい記事を待っていることを知るだけでも、かなりの時間がかかります。

通知はニュース リーダーのすべての問題を解決するわけではありません。たとえば、リーダー アプリケーションが実際の記事をバックグラウンドでダウンロードすることを許可しない可能性があり、その場合、アプリケーションを起動したときにすべてのフィードが読み込まれるまで待つ必要があります。

おそらく、あなたの周りにも、何らかのソーシャルネットワーキングサービスにかなり熱中している人がいらっしゃるでしょう。あなた自身のことではなく、もしかしたら親しい友人かもしれません。Facebookページを10分ごとにチェックしたり、Twitterのフィードを頻繁に更新したり、Flickrページを開いたりするような人です。そんな人たちが、何も更新されていないことにがっかりするのを見るのは辛いものです。ですから、新しい情報が待っていると分かった時だけ、それぞれのアプリを起動するだけで済むようになればいいのに、と思いませんか?

RSSリーダーと同様に、これらの人々は常に通知に圧倒されるよりも良いかもしれないという議論も成り立ちます。しかし、どうせ5分ごとにサービスをチェックするのであれば、通知はむしろ彼らの強迫的な行動を抑制するのに役立つかもしれません。

カレンダー

デジタルカレンダーですべての予定を細かく管理している人にとっては、通知機能が役立つかもしれません。例えば、会議の参加者の1人が直前に時間や場所を変更したいと言い出したとします。カレンダープログラムから新しい情報をメールで受け取るだけでも良いでしょう。しかし、メールを確認するのを忘れて、2日も早く別の会議室に到着してしまうような事態は避けたいものです。通知システムがあれば、事前に通知を受け取れるので、考えながらカレンダーを更新できます。 

VoIP

App Storeには、iPhoneのインターネット接続を介して電話をかけられるVoice over IP(VoIP)アプリケーションがいくつかありますが、そのほとんどはiPhone内蔵の電話機能と同等の機能を備えていません。通知機能があれば、電話アプリケーションと同様に、ボイスメールの着信をユーザーに通知できます。ボイスメッセージを残せる他のWebベースサービスにも、この機能は役立つでしょう。  

ユーティリティ

iPhoneのアプリケーションは、あなたの周囲の世界の様々な側面への関心を反映します。通知は、あなたの生活をより便利にする方法がたくさんあります。あなたは天気を常にチェックするタイプですか?通知は、悪天候が近づいているかどうかを知らせてくれるので、吹雪になる前に家に帰れるようにするのに役立ちます。

金融愛好家は、目標価格に達したときや株価が大きく変動したときに株式アプリケーションから通知を受け取ることができるため、どこにいてもポートフォリオを変更できるようになります。

頻繁に旅行する人にとって、フライトを追跡するアプリは、飛行機が遅延したかどうかを知らせてくれるので、空港に何時間も前に慌てて向かう必要がなくなります。また、頻繁に旅行する人にとっては、誰かのフライトが遅れた場合、空港まで迎えに行くために急いで出かける必要がないことを知らせるクイックアラートが役立ちます。

お買い得品を狙う人は、Amazon や他のオンライン販売業者で特定の商品がセールになっているときや、eBay で誰かが自分より高値で入札しているときなどに通知してくれると嬉しいだろう。

通知はターン制のオンラインゲームにも役立ちます。例えば、遠く離れた友人とチェスをしているとします。相手が手を打ったことを通知で知ることができるので、ブラックマー=ディーマー・ギャンビットに強力な反撃で反撃することができます。

通知がないのは良い通知ですか?

マルチタスクがなければ、通知機能はiPhone開発者にとって重要なツールとなる可能性もあるが、Appleがこのシステムをすぐにリリースする予定はなさそうだ。それまでは、 5分ごとにポップアップダイアログボックスに悩まされること なく、静寂を享受するしかないだろう。