I have integrated firebase for push notifications in flutter. If the app is in foreground I have displayed a dialog with notification details. I am receiving notifications properly in android. Also when I run the ios application from XCode notifications are working fine. However in release ipa notifications are not received in foreground but working well in app background state. I have enabled push notifications and background fetch as well. Any solution for this? Has anybody faced such issue?
Push notifications not showing notifications strip in foreground mode.
Please check in the delegate method that you are receiving or not.
Please follow this link
May be it will help you
https://medium.com/#viveky259259/flutter-firebase-notifications-7954a3ad8111
Related
A few days ago, I got the issue below.
I've been getting notifications for the past several days. The notification had been enabled, and the app was working (I received push notification) until it suddenly didn't yesterday. And when I open the app, it suddenly asks me to enable notification (please see the picture "iOS Push Notification Permission Alert.png")
iOS Push Notification Permission Alert.png
I guessed that my client removed the app and re-installed, so all permissions were lost. But they said that they didn't.
So, How can it happen?
My concerns are:
If notification was enabled, how can it show the alert above again? Is there a possible way?
If notification was not enabled, why have I received the notification for the past several days?
Under which scenario(s), would an app suddenly disable already enabled notification? Is there a way to disable notification permission for the app on the iOS phone by programming?
I will appreciate your answers so much!
P/s: I read the post disable push notification in app, but it doesn't help for my questions.
This is only possible if the app is reinstalled or the notifications are turned off from the settings.
There is one setting in iPhone which will allow iPhone to offload the unused apps and if this happened, there will be a cloud icon on the left of app title.The app will be reinstalled when you click it again.
And it seems that it will also happened when the storage of iPhone is not enough.
So I guess this happened in your client's phone.
This setting is in both Setting-iTunes & App Stores-Offload Unused Apps and Setting-General-iPhone Storage-Offload Unused Apps.
Did anyone facing same issue, application did not received notification in development environment when the application had been kill and terminated?
ensure once this you are enabled the Pushnotification and background modes in target -> capablilities
and this
I think is apple Sandbox problem. Everything is working fine today without any changes.
Thanks all the reply.
I working with GCM Push notifications in my iOS app. The problem is, when user killed this app by the switch up in task manager. If the user do this then notifications wasn't display on screen. How can I fix this? I know about PushKit framework but I interested for example how gmail do this in iOS 6 or 7?
Solution for the problem is to set the "priority" to "high" in push notification json.
I am using silent push notification in iOS app but not work properly in background while it work fine in foreground. I am unable to find out the what is the problem behind it.
Please help me
You should enable background mode for your app.
As per iOS developer Library.
To support silent remote notifications, add the remote-notification value to the UIBackgroundModes array in your Info.plist file.
Also I believe that silent notifications work in background state. But that is only for UIApplicationStateBackground but after some time the app goes into suspended state and silent notifications wont work here. Needless to say it wont work when app is in terminated state
Supported states for silent push notifications would be
UIApplicationStateActive,UIApplicationStateInactive, UIApplicationStateBackground. But this is something I have heard from a friend who has actually worked on it.
Hope it helps you. Good Luck
I am trying to send my updated location to a server whenever I receive a push notification.
I am able to receive a push notification when I killed my app from switcher but my
application:didReceiveRemoteNotification:fetchCompletionHandler
delegate method is not called.
I have spent five days resolving this issue without success. Please, if anybody has any idea about this that would be appreciated.
Thanks in advance!!
Since ios7 apps which are killed from switcher do not receive push notifications.
Documentation isn't clear about this, but apple support confirmed this.
You can see the answer from apple support here:
https://devforums.apple.com/message/925788#925788
another reference:
https://devforums.apple.com/message/873265#873265