Profileを先ほどインストールしたものに、それぞれ設定します。実機をつないでアプリを起動します。認証に成功すると、プッシュ通知の登録を確認するアラートダイアログが表示されます(図6)。サービスの[データ]を開きます。deviceテーブルを開き、[参照]をクリックすると、トークンが登録されていることが分かります(図7)。deviceテーブルの参照スケジューラを使ってプッシュ配信を実行スケジューラは、バックグラウンドタスクを任意のタイミングで実行できる機能です。Step」からプレビュー機能を有効にしてください)。画面下部の[+作成]ボタンはクリックします。「新しいジョブの作成」ダイアログで[ジョブ名]に「notify」と入力し、[スケジュール]に「要求時」を選択して、右下のチェックアイコンをクリックするとジョブ(タスク)が作成されます(図8)。作成完了したらジョブを開きます。[スクリプト]をクリックするとスクリプトエディタが表示されるため、下記のコードを入力して、下部の[保存]ボタンをクリックして保存します。}});}JavaScriptなのでコールバックが多いですが、deviceテーブルの操作オブジェクトを取得して、readメソッドで全レコードを配列devicesとして読み込みます。各レコードのtokenフィールドの値をpush.apnsオブジェクトのsendメソッドに通知内容とともに渡して、通知をAPNsサーバに要求します。リファレンス」を参照ください。実機で実行中であればアプリを閉じておきます。下部の[一度だけ実行する]ボタンをクリックすると、通知が端末に届くはずです(図9)。APNsフィードバックアプリが削除されるなどして、通知不要になった端末のデバイストークンを削除する仕組みが、APNsのフィードバックサービスです。スクリプトは、このサービスを呼び出し、データを削除する定義ができます。APNsと接続するサーバは非HTTPの実装を求められるため、扱いにくく感じるところです。いったものがラップされて提供されているため、最小限の実装でプッシュ通知機能を持つアプリが作れるのは魅力ですね。サービスの認証およびプッシュ通知の、iOSアプリからの利用方法を紹介しました。サービスを利用するためのスクリプトやiOSアプリのコーディング自体は非常に少なかったと思います。BaaSの神髄は、まさにそこで、サービス側ではなくアプリ側に注力できることにあります。本記事がアプリ開発者の皆さまにとって、少しでもBaaSを使うきっかけになれば幸いです。Twitter(@tilfin)メーカー企業でパッケージソフト開発などに携わった後、ティルフィン合同会社を設立しフリーエンジニアとして、最近はスマートデバイスアプリやサーバサイドをメインに開発に従事。Azureの機能を強化し、Hadoopクラスタを導入・管理できる新サービス「HDInsight」のほか、PhoneGapやDropboxなどのサポートなどを追加した。8」レポート開発の概要や、プッシュ通知ができるライブタイルなどWindows特有の機能を追加する方法、事前審査テスト時の注意点なども。業務アプリ開発者が活用すべきマルチプラットフォーム向けの開発技術&サービス“BaaS”の登場などにより、既存のサービスと組み合わせて本格的なアプリを“楽”に構築できるようになってきている。いった技術やサービスを業務アプリ開発にも適用できるのか?Androidで動く携帯Javaアプリ作成入門(46):もはや無料BaaS。Services」はバイト配列でクラウドにデータを保存・参照・削除できるので、無料でBaaSのデータ同期機能が簡単に使えるようなものです。Androidアプリに組み込む方法を解説します。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。