Как сделать уведомление в Интернете sh, только если пользователь не в сети? - PullRequest
0 голосов
/ 28 января 2020

Я использую OneSignal для веб-уведомлений sh. Мне нужно отправить уведомление sh, если кто-то отправит вам сообщение, это простой чат. Я отправляю уведомления, но они приходят, даже если в этот момент пользователи общаются друг с другом! Могу ли я отправлять уведомления sh, только если они не разговаривают друг с другом в данный момент?

Вот как я отправляю эти уведомления: у меня есть класс, в котором я использую идентификатор API службы OneSignal и сохраняю их уведомления в БД и ПУ sh их пользователям, и я использую этот класс следующим образом:

NotificationsService::pushNotification([
'recipient' => [
    'id' => $userId,
],
'action' => [
    'data' => [
        'message' => $message,
        'date' => Carbon::now()->format('d.m.Y')
    ]
],
'href' => '/chat' . $chatId

]);

1 Ответ

1 голос
/ 28 января 2020

Я думаю, что вы должны сохранять текущее состояние пользователя в любом месте. Вы не можете работать без магазина в состоянии. должно быть что-то в этом роде $user->state

...