##はじめに
現在開発しているiPhoneアプリのPush通知に関しての質問です。
Push通知の実装には、Firebaseの「Cloud Messaging」を利用しています。
##知りたいこと
Push通知に使用しています証明書の有効期限が切れているわけではないのですが、更新する必要が出てきまして、
更新した際に、 現状Push通知がきているユーザーさんが引き続きPush通知が来るのかどうか 知りたくこちらで質問を立てました。
現状の実装では上記でも触れた通りFirebaseのCloudMessagingを使っておりまして、以下のようクラウドメッセージングの管理画面からAPNs証明書をアップロードして、APNsとの連携を済ませ
アプリ側で以下のコードを任意の箇所で呼び、Push通知を許可し、
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) UIApplication.shared.registerUserNotificationSettings(settings) } UIApplication.shared.registerForRemoteNotifications()
以下のようにMessagingDelegate内の didReceiveRegistrationToken
を呼び fcmToken
をサーバー側に保存するような形を取っています。fcmTokenを使用して、どのユーザーにPush通知を送るかを指定しています。
extension AppDelegate: MessagingDelegate { func messaging(_ messaging: Messaging, didReceiveRegistrationToken fcmToken: String) { print("====== fcmToken ::: (fcmToken) =====") //fcmTokenをサーバー側に保存 } }
どなたかアドバイスいただける方おりましたら、幸いです。よろしくお願いいたしますm(_ _)m

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/28 06:44