AppleInsiderスタッフ
· 1分で読めます
「Apple Push Notificationサービスを使って、今すぐアプリケーションのテストを始めましょう」と、同社は登録済みのiPhone開発者に向けたメールで呼びかけました。「iPhone Dev Centerにログインし、『Apple Push Notificationプログラミングガイド』と『Getting Started』ビデオをご覧ください。」
Apple は、チームエージェントは iPhone 開発者プログラムポータルにログインし、App ID セクションに進み、開発者が新しいサービスを使用してアプリケーションを有効にしてテストするために必要な手順を実行できると説明しました。
ほぼ 1 年にわたって開発が進められているこのプッシュ通知サービスは、システム リソースを消費し、バッテリー寿命を急速に消耗させる真のバックグラウンド プロセスに代わる Apple の iPhone および iPod touch ハンドヘルド デバイス用の代替手段です。
代わりに、iPhoneメーカーのアプローチでは、アプリケーションは終了しても、メッセージやその他の通知を送信できるユニバーサルネットワークチャネルでデータを「リッスン」し続ける必要があります。これにより、インスタントメッセージクライアントなどのアプリケーションは引き続き受信データを監視しつつ、システムリソースを解放できます。
iPhoneソフトウェア責任者のスコット・フォーストール氏は、プッシュサービスをサポートする最初のバージョンとなるiPhoneソフトウェア3.0を先月プレビューした際、RIMとマイクロソフトの競合モバイルオペレーティングシステムを実行するデバイスでは、バックグラウンドプロセスを有効にするとスタンバイ時間が80パーセント以上短縮されると語った。
対照的に、Appleのテストでは、プッシュ通知システムを有効にした場合、スタンバイ時間はわずか23%しか短縮されないことが示されています。開発者は、アップデートをリクエストしたユーザーに対し、アイコンバッジ、テキストメッセージ、アラート音など、いくつかの異なる通知をプッシュできるようになります。
今日まで、プッシュ通知サービスのライブテストはごく一部の開発者に限定されていると考えられていました。先週、iPhoneソフトウェア3.0ベータ2を配布した際、Appleは開発者に対し、このサービスを活用したアプリケーションの開発を開始できると発表しましたが、当初はこれらのアプリケーションのライブテストへのアクセスは限定的であり、時間の経過とともに徐々により多くの開発者に拡大されると警告しました。
Appleは木曜日の電子メールで、開発者に対し、Apple Developer Forumsに参加し、Apple Push Notificationサービスを使用している他の開発者とコミュニケーションを取り、Apple Bug Reporterツールを使用して発見した問題を報告するよう奨励した。