Поведение FCM в автономном режиме для iOS

У меня возникают проблемы с выяснением поведения FCM при отправке уведомления на устройство iOS, которое находится в автономном режиме (например, в режиме полета или выключено).

Документация наtime_to_live собственность упоминает, чтоCurrently, time_to_live is not supported for notification messages on iOS. но не дает объяснения того, что делается вместо этого. Я пытался протестировать его, и кажется, что push-уведомление иногда проходит, а иногда нет, независимо от того, что я установилtime_to_live собственность, хотя я не уверен, что это из-за троттлинга или что-то еще происходит на стороне FCM.

Похоже, я не могу получитьdelay_while_idle свойство работать на iOS, хотя в документации явно не упоминается, что оно недоступно для iOS - уведомления, отправляемые во время сна телефона, по-прежнему будят его, даже если я установилdelay_while_idle быть правдой.

У кого-нибудь есть понимание того, как это должно работать?