【Swift】Firebase Cloud Messagingでリモートプッシュを実装する
FirebaseのCloud Messagingを利用してリモートプッシュを実装した際のメモです。
以下のコードをAppDelegateのdidFinishLaunchingWithOptions内に追加します。
import Firebase import FirebaseMessaging func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { // Override point for customization after application launch. if #available(iOS 10.0, *) { // For iOS 10 display notification (sent via APNS) UNUserNotificationCenter.current().delegate = self let authOptions: UNAuthorizationOptions = [.alert, .badge, .sound] UNUserNotificationCenter.current().requestAuthorization( options: authOptions, completionHandler: {_, _ in }) } else { let settings: UIUserNotificationSettings = UIUserNotificationSettings(types: [.alert, .badge, .sound], categories: nil) application.registerUserNotificationSettings(settings) } application.registerForRemoteNotifications() FirebaseApp.configure() return true } func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) { Messaging.messaging().apnsToken = deviceToken }
![詳細!Swift 4 iPhoneアプリ開発 入門ノート Swift 4+Xcode 9対応 詳細!Swift 4 iPhoneアプリ開発 入門ノート Swift 4+Xcode 9対応](https://images-fe.ssl-images-amazon.com/images/I/61sRJunyqIL._SL160_.jpg)
詳細!Swift 4 iPhoneアプリ開発 入門ノート Swift 4+Xcode 9対応
- 作者: 大重美幸
- 出版社/メーカー: ソーテック社
- メディア: Kindle版
- この商品を含むブログを見る
![詳解 Swift 第4版 詳解 Swift 第4版](https://images-fe.ssl-images-amazon.com/images/I/51XOLbU0ujL._SL160_.jpg)
- 作者: 荻原剛志
- 出版社/メーカー: SBクリエイティブ
- 発売日: 2017/12/26
- メディア: 単行本
- この商品を含むブログを見る