FCM Notifications not receiving iOSFirebase cloud messaging notification not received by deviceStack push notifications with Android FirebaseFCM notification messages not collapsingSwift FCM: Sending Push Notifications when Database receives updatesWhat's the best way to store FCM tokens?iOS push notification using Firebase FCM tokensPush Notifications : FCM : Https IssueFirebase register token for FCM doesn't work after app transferAre foreground FCM push notifications on chrome for android still supported?How can i know Topic on received push notification of FCM?

How do I call a 6-digit Australian phone number with a US-based mobile phone?

My cat is a houdini

What sort of psychological changes could be made to a genetically engineered human

The cat exchanges places with a drawing of the cat

How to remove ambiguity: "... lives in the city of H, the capital of the province of NS, WHERE the unemployment rate is ..."?

Why is the result of ('b'+'a'+ + 'a' + 'a').toLowerCase() 'banana'?

Markov-chain sentence generator in Python

Who invented Monoid?

A torrent of foreign terms

Running code generated in realtime in JavaScript with eval()

If you know the location of an invisible creature, can you attack it?

Does Nightpack Ambusher's second ability trigger if I cast spells during the end step?

How can I communicate my issues with a potential date's pushy behavior?

What unique challenges/limitations will I face if I start a career as a pilot at 45 years old?

How can I see if the data in a SQL Server table is page-compressed?

How do you deal with the emotions of not being the one to find the cause of a bug?

What can Amex do if I cancel their card after using the sign up bonus miles?

Help, I cannot decide when to start the story

Does EU compensation apply to flights where the departure airport closes check-in counters during protests?

Are differences between uniformly distributed numbers uniformly distributed?

How big are the Choedan Kal?

How far did Gandalf and the Balrog drop from the bridge in Moria?

Word for an event that will likely never happen again

(A room / an office) where an artist works



FCM Notifications not receiving iOS


Firebase cloud messaging notification not received by deviceStack push notifications with Android FirebaseFCM notification messages not collapsingSwift FCM: Sending Push Notifications when Database receives updatesWhat's the best way to store FCM tokens?iOS push notification using Firebase FCM tokensPush Notifications : FCM : Https IssueFirebase register token for FCM doesn't work after app transferAre foreground FCM push notifications on chrome for android still supported?How can i know Topic on received push notification of FCM?






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








2















I am using FCM for getting remote push notifications.



So while getting first FCM token from the below callback, I am able to trigger notification and receiving them properly.



func messaging(_ messaging: Messaging, didReceiveRegistrationToken fcmToken: String)


After relaunching the app I am getting a new FCM token. No notifications are getting triggered by the new token.



Pre-requisites I'm following according to the documentation:
https://firebase.google.com/docs/cloud-messaging/ios/client



Using FirebaseMessaging (3.3.0)










share|improve this question
























  • Did you updated the token stored in your backend server ?

    – Midhun MP
    Mar 27 at 9:57











  • Yes, but I am testing using Firebase cloud messaging console.

    – Priyam Dutta
    Mar 27 at 9:58











  • Are you getting any error from the console ?

    – Midhun MP
    Mar 27 at 10:01











  • Unfortunately not getting any errors.

    – Priyam Dutta
    Mar 27 at 10:01

















2















I am using FCM for getting remote push notifications.



So while getting first FCM token from the below callback, I am able to trigger notification and receiving them properly.



func messaging(_ messaging: Messaging, didReceiveRegistrationToken fcmToken: String)


After relaunching the app I am getting a new FCM token. No notifications are getting triggered by the new token.



Pre-requisites I'm following according to the documentation:
https://firebase.google.com/docs/cloud-messaging/ios/client



Using FirebaseMessaging (3.3.0)










share|improve this question
























  • Did you updated the token stored in your backend server ?

    – Midhun MP
    Mar 27 at 9:57











  • Yes, but I am testing using Firebase cloud messaging console.

    – Priyam Dutta
    Mar 27 at 9:58











  • Are you getting any error from the console ?

    – Midhun MP
    Mar 27 at 10:01











  • Unfortunately not getting any errors.

    – Priyam Dutta
    Mar 27 at 10:01













2












2








2








I am using FCM for getting remote push notifications.



So while getting first FCM token from the below callback, I am able to trigger notification and receiving them properly.



func messaging(_ messaging: Messaging, didReceiveRegistrationToken fcmToken: String)


After relaunching the app I am getting a new FCM token. No notifications are getting triggered by the new token.



Pre-requisites I'm following according to the documentation:
https://firebase.google.com/docs/cloud-messaging/ios/client



Using FirebaseMessaging (3.3.0)










share|improve this question














I am using FCM for getting remote push notifications.



So while getting first FCM token from the below callback, I am able to trigger notification and receiving them properly.



func messaging(_ messaging: Messaging, didReceiveRegistrationToken fcmToken: String)


After relaunching the app I am getting a new FCM token. No notifications are getting triggered by the new token.



Pre-requisites I'm following according to the documentation:
https://firebase.google.com/docs/cloud-messaging/ios/client



Using FirebaseMessaging (3.3.0)







ios firebase firebase-cloud-messaging






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Mar 27 at 9:55









Priyam DuttaPriyam Dutta

4654 silver badges11 bronze badges




4654 silver badges11 bronze badges















  • Did you updated the token stored in your backend server ?

    – Midhun MP
    Mar 27 at 9:57











  • Yes, but I am testing using Firebase cloud messaging console.

    – Priyam Dutta
    Mar 27 at 9:58











  • Are you getting any error from the console ?

    – Midhun MP
    Mar 27 at 10:01











  • Unfortunately not getting any errors.

    – Priyam Dutta
    Mar 27 at 10:01

















  • Did you updated the token stored in your backend server ?

    – Midhun MP
    Mar 27 at 9:57











  • Yes, but I am testing using Firebase cloud messaging console.

    – Priyam Dutta
    Mar 27 at 9:58











  • Are you getting any error from the console ?

    – Midhun MP
    Mar 27 at 10:01











  • Unfortunately not getting any errors.

    – Priyam Dutta
    Mar 27 at 10:01
















Did you updated the token stored in your backend server ?

– Midhun MP
Mar 27 at 9:57





Did you updated the token stored in your backend server ?

– Midhun MP
Mar 27 at 9:57













Yes, but I am testing using Firebase cloud messaging console.

– Priyam Dutta
Mar 27 at 9:58





Yes, but I am testing using Firebase cloud messaging console.

– Priyam Dutta
Mar 27 at 9:58













Are you getting any error from the console ?

– Midhun MP
Mar 27 at 10:01





Are you getting any error from the console ?

– Midhun MP
Mar 27 at 10:01













Unfortunately not getting any errors.

– Priyam Dutta
Mar 27 at 10:01





Unfortunately not getting any errors.

– Priyam Dutta
Mar 27 at 10:01












1 Answer
1






active

oldest

votes


















2














So I found the solution, Each time after getting FCM fresh token from the call back.



func messaging(_ messaging: Messaging, didReceiveRegistrationToken fcmToken: String)


We have to re-register Remote push notification.



if #available(iOS 10.0, *) 
let center = UNUserNotificationCenter.current()
center.requestAuthorization(options: [.badge, .alert, .sound])
(granted, error) in
if granted
DispatchQueue.main.async
UIApplication.shared.registerForRemoteNotifications()

else
//print("APNS Registration failed")
//print("Error: (String(describing: error?.localizedDescription))")


else
let type: UIUserNotificationType = [UIUserNotificationType.badge, UIUserNotificationType.alert, UIUserNotificationType.sound]
let setting = UIUserNotificationSettings(types: type, categories: nil)
UIApplication.shared.registerUserNotificationSettings(setting)
UIApplication.shared.registerForRemoteNotifications()



FirebaseMessaging will re-configure the new FCM token with the device token.



Note: No, need to set explicitly device token. Since FirebaseMessaging is using method swizzling, it will automatically retrieve it from the delegate method.



func application(_ application: UIApplication,
didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data)





share|improve this answer
























    Your Answer






    StackExchange.ifUsing("editor", function ()
    StackExchange.using("externalEditor", function ()
    StackExchange.using("snippets", function ()
    StackExchange.snippets.init();
    );
    );
    , "code-snippets");

    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "1"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader:
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    ,
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );













    draft saved

    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55374328%2ffcm-notifications-not-receiving-ios%23new-answer', 'question_page');

    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    2














    So I found the solution, Each time after getting FCM fresh token from the call back.



    func messaging(_ messaging: Messaging, didReceiveRegistrationToken fcmToken: String)


    We have to re-register Remote push notification.



    if #available(iOS 10.0, *) 
    let center = UNUserNotificationCenter.current()
    center.requestAuthorization(options: [.badge, .alert, .sound])
    (granted, error) in
    if granted
    DispatchQueue.main.async
    UIApplication.shared.registerForRemoteNotifications()

    else
    //print("APNS Registration failed")
    //print("Error: (String(describing: error?.localizedDescription))")


    else
    let type: UIUserNotificationType = [UIUserNotificationType.badge, UIUserNotificationType.alert, UIUserNotificationType.sound]
    let setting = UIUserNotificationSettings(types: type, categories: nil)
    UIApplication.shared.registerUserNotificationSettings(setting)
    UIApplication.shared.registerForRemoteNotifications()



    FirebaseMessaging will re-configure the new FCM token with the device token.



    Note: No, need to set explicitly device token. Since FirebaseMessaging is using method swizzling, it will automatically retrieve it from the delegate method.



    func application(_ application: UIApplication,
    didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data)





    share|improve this answer





























      2














      So I found the solution, Each time after getting FCM fresh token from the call back.



      func messaging(_ messaging: Messaging, didReceiveRegistrationToken fcmToken: String)


      We have to re-register Remote push notification.



      if #available(iOS 10.0, *) 
      let center = UNUserNotificationCenter.current()
      center.requestAuthorization(options: [.badge, .alert, .sound])
      (granted, error) in
      if granted
      DispatchQueue.main.async
      UIApplication.shared.registerForRemoteNotifications()

      else
      //print("APNS Registration failed")
      //print("Error: (String(describing: error?.localizedDescription))")


      else
      let type: UIUserNotificationType = [UIUserNotificationType.badge, UIUserNotificationType.alert, UIUserNotificationType.sound]
      let setting = UIUserNotificationSettings(types: type, categories: nil)
      UIApplication.shared.registerUserNotificationSettings(setting)
      UIApplication.shared.registerForRemoteNotifications()



      FirebaseMessaging will re-configure the new FCM token with the device token.



      Note: No, need to set explicitly device token. Since FirebaseMessaging is using method swizzling, it will automatically retrieve it from the delegate method.



      func application(_ application: UIApplication,
      didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data)





      share|improve this answer



























        2












        2








        2







        So I found the solution, Each time after getting FCM fresh token from the call back.



        func messaging(_ messaging: Messaging, didReceiveRegistrationToken fcmToken: String)


        We have to re-register Remote push notification.



        if #available(iOS 10.0, *) 
        let center = UNUserNotificationCenter.current()
        center.requestAuthorization(options: [.badge, .alert, .sound])
        (granted, error) in
        if granted
        DispatchQueue.main.async
        UIApplication.shared.registerForRemoteNotifications()

        else
        //print("APNS Registration failed")
        //print("Error: (String(describing: error?.localizedDescription))")


        else
        let type: UIUserNotificationType = [UIUserNotificationType.badge, UIUserNotificationType.alert, UIUserNotificationType.sound]
        let setting = UIUserNotificationSettings(types: type, categories: nil)
        UIApplication.shared.registerUserNotificationSettings(setting)
        UIApplication.shared.registerForRemoteNotifications()



        FirebaseMessaging will re-configure the new FCM token with the device token.



        Note: No, need to set explicitly device token. Since FirebaseMessaging is using method swizzling, it will automatically retrieve it from the delegate method.



        func application(_ application: UIApplication,
        didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data)





        share|improve this answer













        So I found the solution, Each time after getting FCM fresh token from the call back.



        func messaging(_ messaging: Messaging, didReceiveRegistrationToken fcmToken: String)


        We have to re-register Remote push notification.



        if #available(iOS 10.0, *) 
        let center = UNUserNotificationCenter.current()
        center.requestAuthorization(options: [.badge, .alert, .sound])
        (granted, error) in
        if granted
        DispatchQueue.main.async
        UIApplication.shared.registerForRemoteNotifications()

        else
        //print("APNS Registration failed")
        //print("Error: (String(describing: error?.localizedDescription))")


        else
        let type: UIUserNotificationType = [UIUserNotificationType.badge, UIUserNotificationType.alert, UIUserNotificationType.sound]
        let setting = UIUserNotificationSettings(types: type, categories: nil)
        UIApplication.shared.registerUserNotificationSettings(setting)
        UIApplication.shared.registerForRemoteNotifications()



        FirebaseMessaging will re-configure the new FCM token with the device token.



        Note: No, need to set explicitly device token. Since FirebaseMessaging is using method swizzling, it will automatically retrieve it from the delegate method.



        func application(_ application: UIApplication,
        didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data)






        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Mar 30 at 2:34









        Priyam DuttaPriyam Dutta

        4654 silver badges11 bronze badges




        4654 silver badges11 bronze badges



















            Got a question that you can’t ask on public Stack Overflow? Learn more about sharing private information with Stack Overflow for Teams.







            Got a question that you can’t ask on public Stack Overflow? Learn more about sharing private information with Stack Overflow for Teams.



















            draft saved

            draft discarded
















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid


            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.

            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55374328%2ffcm-notifications-not-receiving-ios%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Kamusi Yaliyomo Aina za kamusi | Muundo wa kamusi | Faida za kamusi | Dhima ya picha katika kamusi | Marejeo | Tazama pia | Viungo vya nje | UrambazajiKuhusu kamusiGo-SwahiliWiki-KamusiKamusi ya Kiswahili na Kiingerezakuihariri na kuongeza habari

            Swift 4 - func physicsWorld not invoked on collision? The Next CEO of Stack OverflowHow to call Objective-C code from Swift#ifdef replacement in the Swift language@selector() in Swift?#pragma mark in Swift?Swift for loop: for index, element in array?dispatch_after - GCD in Swift?Swift Beta performance: sorting arraysSplit a String into an array in Swift?The use of Swift 3 @objc inference in Swift 4 mode is deprecated?How to optimize UITableViewCell, because my UITableView lags

            Access current req object everywhere in Node.js ExpressWhy are global variables considered bad practice? (node.js)Using req & res across functionsHow do I get the path to the current script with Node.js?What is Node.js' Connect, Express and “middleware”?Node.js w/ express error handling in callbackHow to access the GET parameters after “?” in Express?Modify Node.js req object parametersAccess “app” variable inside of ExpressJS/ConnectJS middleware?Node.js Express app - request objectAngular Http Module considered middleware?Session variables in ExpressJSAdd properties to the req object in expressjs with Typescript