酢ろぐ!スマートフォン用の表示で見る酢ろぐ!カレーが嫌いなスマートフォンアプリプログラマのブログ。Notificationのアプリ側の実装iPhonePush通知の実装をやってみました。クライアントとサーバー側両方で実装が必要になるのですが、クライアント側はかなり簡単だったので拍子抜けしました。アプリ起動時にリモート通知用の登録をしてみましょう。UIApplicationクラスのregisterForRemoteNotificationTypesメソッドで登録できます。パラメータにはどの種類の通知を受けたいかとあらかじめ定義しておきます。音を鳴らしたいregisterForRemoteNotificationTypesメソッドを呼ぶと、システム側は「プッシュ通知を許可しますか?」というアラートを表示させます。当然ですが、ここでユーザーがプッシュ通知の許可しないとPush通知をおこなうことができません。Service(以下APNS)を扱うサーバーへUUIDではないユニークなデバイス情報を送信して、デバイストークンを取得して完了です。通信が発生するため非同期処理となり登録の正否については、デリゲートにて通知されます。デバイス情報の登録が成功すれば、didRegisterForRemoteNotificationsWithDeviceTokenメソッドが呼び出されます。サーバーからPushを送るにはデバイストークンが必要なので、APNSから得られたトークンを自前サーバーに送らないといけません。deviceTokenをサーバーへ送信}デバイス情報の登録に失敗すると、以下のdidFailToRegisterForRemoteNotificationsWithErrorメソッドが呼び出されます。実際にところここでどのように振る舞えば良いか判りませんが、ほとんどアプリでは何もしていないのではないでしょうか。}サーバーでトークンが保持できると終わりです。サーバーからAPNSにトークンとペイロードを送信して初めてPush通知が来ます。方向性を定めず、その時興味のあるネタを書いています。嫌いな食べ物はカレーです。Simulatorを単独で起動させる注目記事はてなブログをはじめよう!ch3cooh393さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。