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

            Obelisk of Theodosius Contents History Description Notes Bibliography Further reading External links Navigation menuAge of spirituality : late antique and early Christian art, third to seventh centuryOver 60 picturesObelisks of the World41°00′21.24″N 28°58′31.43″E / 41.0059000°N 28.9753972°E / 41.0059000; 28.97539727724550-7235741376235741376

            밀양 대씨 역사 각주 함께 보기 둘러보기 메뉴밀양 대씨

            1973년 목차 사건 문화 탄생 사망 노벨상 달력 둘러보기 메뉴