読者です 読者をやめる 読者になる 読者になる

ふるすたっくえんじにあっぽい人の日記

ASP .NET MVC (C#)、.NET Framework、iOS (Objective-c) アプリ、Androidアプリ (Java)、AWS、たまにLAMPとかプロジェクトマネジメントあたりのお話

【iOS】プッシュ通知概要

不眠

とゆーわけでまとめとくぉ

クライアント側

[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeBadge)];
呼び出し

application:didRegisterForRemoteNotificationsWithDeviceToken:
で受け取ったデバイストークンをサーバーに送信

application:didFailToRegisterForRemoteNotificationsWithError:
失敗するとこれが呼ばれる

なお、設定から通知をオフに設定しているとどちらも呼ばれない模様

サーバー側

受け取ったデバイストークンを使ってプッシュ送信

クライアント側

application:didFinishLaunchingWithOptions
通知センターから起動するとこれが呼ばれる

application:didReceiveRemoteNotification
アプリがフォアグラウンドのときはこれが呼ばれる

いじょー