Если вы передадите null в качестве Тела оповещения, сообщение не будет отображаться.
Если вы передадите ноль как звук, он не будет озвучивать звук (или вибрировать).
Если вы передадите null в качестве значка, он не будет отображать другой значок.
И тогда вы можете передать много пользовательских полей, о которых пользователь не будет знать:)
Однако push-уведомления не следует использовать для важных данных, поскольку они не всегда надежны. Они определены как «максимальные усилия» и могут даже не достигнуть вашего клиента.