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?
Multi tool use
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;
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
add a comment |
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
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
add a comment |
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
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
ios firebase firebase-cloud-messaging
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
add a comment |
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
add a comment |
1 Answer
1
active
oldest
votes
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)
add a comment |
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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)
add a comment |
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)
add a comment |
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)
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)
answered Mar 30 at 2:34
Priyam DuttaPriyam Dutta
4654 silver badges11 bronze badges
4654 silver badges11 bronze badges
add a comment |
add a comment |
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.
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
I4 4,nICD2Skc6E8vkbWC,xGt,a ORdZKTeNp3Xqd s3uLn 3UXMWnE,YP6 U Z1kJHiq8,XmYsq
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