Вы можете добавить настраиваемое поле даты послал-к полезной нагрузке уведомления, если вы контролируете бэк-конец, соединенный с APNS, и разобрать его в didReceiveRemoteNotification. Очевидно, это позволит вам получить дату, когда удаленное уведомление было отправлено, а не получено, но в целом разница небольшая.
Решение, предлагающее использовать ключ, доступный для контента, может быть не таким, каким вы хотите, поскольку оно запускает приложение в фоновом режиме при таких уведомлениях и может привести к тому, что ваше приложение станет верхним нарушителем батареи в Settings.app> Аккумулятор> Аккумулятор. Он также перестанет работать в режиме с низким энергопотреблением или если пользователь отключит обновление фонового приложения.
Обновление фонового приложения и клавиша «контент-доступ» предназначены для приложений, загружающих контент в фоновом режиме. Если ваше приложение не делает этого, не используйте их.
Этот метод вызывается только тогда, когда приложение открыто, нажав на пульте дистанционного уведомления, не тогда, когда он на самом деле получено. –