2017-01-20 2 views
0

Позвольте сказать пользователю Активировать уведомление о событии на устройстве A на устройстве A в 10 утра и подписаться на источник события на устройстве B в 11:00 без отмены подписки. Если мой backend отправит push-сообщение, оба устройства получат push-сообщение? Я просто хочу отправить сообщение последним устройствам, которые подписали пользователь. Есть какой-либо способ сделать это?Уведомление о событии источника мобильной связи IBM MobileFirst

ответ

0

Как и Идан, вы можете проверить push-подписки в базе данных. У Susbscriptions есть связанная запись времени. С этим вы можете определить последний для пользователя.

Вы можете использовать WL.Server.notifyDevice(userSubscription, device, options) или WL.Server.notifyDeviceSubscription(deviceSubscription, notificationOptions) для таргетинга на конкретное устройство.

0

Если пользователь подписался на двух разных источников событий, то да, пользователь будет получать уведомления в обоих источниках событий ...

Там нет встроенного механизма, который позволит предотвратить «дублировать» подписки (одного и того же пользователь), поэтому, возможно, вы могли бы выполнить какое-то задание cron на своем сервере, чтобы проверить таблицу подписчиков в базе данных и проверить, нет ли дублирующих подписей. Если найдена дублирующаяся подписка, удалите ее более старую.

Смежные вопросы