В нашем бэкэнде мы собираем события для создания pu sh уведомлений и сообщений только через FCM (разделенные).
Одно «сообщение» (только данные) для клиента и клиентов, связанных с заказом на обновление это на экранах et c и одно уведомление pu sh для клиента.
Дело в том, что android получает и pu sh, и сообщение, но IOS получает только сообщение, а не уведомление pu sh.
Когда я отправляю уведомления pu sh непосредственно на устройство Iphone через тесты из нашего NET бэкэнда (который реализует службу обмена сообщениями Firebase, которая также использует те же события, которые возникают), устройство Iphone получает уведомление pu sh.
Мы используем дистрибутив приложения, и приложение построено с реагировать на нативный. Наш бэкэнд. NET, использующий Firebase-Admin SDK.
Мы заметили следующее:
Удаление и повторная установка приложения заставляет работать уведомление но только один раз , затем он перестает работать.
Когда приложение клиента находится на том же устройстве, что и другое приложение, которое «запускает» обновления в заказе, если оно обновлено уведомление поступает на то же устройство в приложении клиента.
Код:
Message message = new Message
{
Token = token,
Notification = new Notification
{
Title = title,
Body = body
},
Android = new AndroidConfig
{
Data = data as IReadOnlyDictionary<string, string>,
Priority = Priority.High,
TimeToLive = TimeSpan.FromMinutes(ttl),
Notification = new AndroidNotification
{
ChannelId = "default"
}
},
Apns = new ApnsConfig
{
Aps = new Aps
{
ContentAvailable = true,
CustomData = dataToStringObject
}
}