Как удалить уже отправленное удаленное push-уведомление с помощью firebase в iOS? - PullRequest
0 голосов
/ 11 сентября 2018

Я отправляю push-уведомление на устройство, но мне нужно удалить это уже отправленное push-уведомление через 1 час.Могу ли я добиться этого в любом случае?

Ответы [ 4 ]

0 голосов
/ 10 июля 2019

Когда сервер отправляет ваше уведомление через сервер APNS с использованием конечной точки APNS, APNS вернет вам некоторые данные в качестве полезной нагрузки, вы получите идентификатор уведомления в виде ключа apns-id в заголовке ответа

Storeэто значение apns-id в таблице базы данных на стороне сервера.

Через 1 час вы можете удалить это уведомление из центра уведомлений устройства, отправив другой запрос в APNS, передав значение apns-id в запросе.заголовок.

Вы также можете установить 'content-available' = 1 для тишины и уведомления об удалении.

Дополнительная информация: https://stackoverflow.com/a/55646607/2776008

0 голосов
/ 03 июля 2019

Оу.Хороший вопросВы можете отменить уведомление о расписании, только если оно еще не отправлено.если он уже отправлен пользователю, вы не можете отменить его.

Однако, если вы хотите, чтобы ваше push-уведомление не было видно неактивным пользователям, вы можете установить время автоматического истечения срока действия в своем уведомлении, эти уведомленияудаляются автоматически по истечении определенного промежутка времени.

Чтобы реализовать это, время жизни устанавливается на Android как время истечения в секундах, в то время как на iOS оно устанавливается как дата истечения срока действия

0 голосов
/ 09 июля 2019

трудно удалить отправленное сообщение клиентом на стороне клиента.Принимая во внимание, что если вам нужно удалить его (, как в случае оскорбительного ), вы можете сделать это с помощью консоли Firebase и удалить ее из базы данных в реальном времени.

Будьте осторожны при удалении сообщений в базе данных в реальном времени, поскольку неправильный шаг может повредить всю функциональность базы данных. Не стесняйтесь отвечать ...

0 голосов
/ 12 сентября 2018

К сожалению, невозможно отменить push-уведомления после их отправки.Но вы всегда можете отменить сообщения, запланированные для доставки досрочно.

Чтобы избежать сожаления об отправленном push-уведомлении, обязательно внимательно прочитайте его, прежде чем нажать кнопку «Отправить».Я предлагаю не только корректуру текста, но и прохождение настроек таргетинга.

...