All devices in Table “DeviceRegistration” and with channelName “breakingNews” should receive Push Notifications, if it is triggered via REST API for channel “breakingNews”
Actual Behavior
Not all devices receive the Push Notification. If we try to identify single devices and send push notifications via console to them, everything is working. But if we send a “mass” push notification to the channel not all devices get the PN. Is there some kind of limit, to how many devices within a channel the push notification is sent?
@Nikita_Fedorishchev, we are not sure. We have lots of users in the channel audience and especially since there were some PN issues a couple of days ago on your side, the users are aware and report this type of issue more often.
Sorry for the late response, we’ve checked our logs and we didn’t find any errors in your app!
A few days ago there is on our side were some issues but now it works properly.
And there are no limits to delivery push notifications within a single channel.
Can you please share with a couple of devices that don’t receive push notifications?
unfortunately we can’t name specific devices, because it is not predictable, if they will receive the next PN or not. Sometimes specific devices get new PNs and sometimes they don’t. The strange thing is, that for the given app and the channel “breakingNews” we have 43.580 device registrations. Today two Push Notifications were sent, which I received on my personal iPhone. But in the Analytics Dashboard only the first push notification is shown and it was sent to only 42.534 devices. What about the other devices and the second push notification?
we always get the info, that the message could not be found:
{
“errorMessage”: “Could not find status for message with id: D812B8F9-A664-457F-8F03-B491A08FE147”,
“messageId”: “D812B8F9-A664-457F-8F03-B491A08FE147”,
“status”: “unknown”
}
We double checked the application-id and secret-key, but it just doesn’t work. Please advise.
{
“errorMessage”: “Could not find status for message with id: message:D812B8F9-A664-457F-8F03-B491A08FE147”,
“messageId”: “message:D812B8F9-A664-457F-8F03-B491A08FE147”,
“status”: “unknown”
}
@Dimitri_Voelk this mean that you are using wrong message id, use whole messageId from publishing response, wait a second or two before call the method
And hier is the result of status polling:
{
“errorMessage”: “Could not find status for message with id: message:F0729001-6FC0-4563-A222-6AFBB0B3D420”,
“messageId”: “message:F0729001-6FC0-4563-A222-6AFBB0B3D420”,
“status”: “unknown”
}
What do they mean and how can they be fixed? Is it correct that you stop sending PNs to Apple and Google Servers, if you got an error for a single deviceToken?
As I can see from the logs part of your devices have invalid registration. Now, with changes wich were made to the sending logic, all valid devices should receive push notifications. Could you please check and confirm that problem with one device doesn’t influence entire sending process?
We will add information about devices IDs to error message so you will be able to identify problematic devices. Internal ticket BKNDLSS-25148 was created for this purpose.
Sorry for inconvenience.