#signalr
#signalr
Вопрос:
Привет, могу ли я создать службу push-уведомлений с помощью SignalR? например, когда пользователь запускает приложение, приложение может получать сообщение, и если приложение снова закрыто, приложение может получать сообщения с серверов или клиентов
Ответ №1:
Пока вы не сможете отправлять сообщения клиентам, этот пользователь находится в Сети.
И с закрытием приложения отключите сервер связи с клиентом. И возможность отправки любого сообщения исчезнет.
Если вы хотите отправлять сообщения notification
после закрытия приложения, лучше использовать google service
. (например: Firebase Cloud Messaging (FCM)
services), в противном случае вы можете использовать SignalR только для отправки сообщений в вашем приложении.
Я надеюсь, что это полезное описание.
Ответ №2:
Если вы хотите иметь возможность отправлять сообщения или иметь сообщения, доступные любому клиенту, тогда сохраните их в таблице базы данных. Когда они подключены, вы можете отправлять им эти сообщения. Когда они будут отключены, они останутся в базе данных.
Вы можете управлять помечением сообщений как прочитанных после их доставки, а затем удалением их из базы данных.
Ваше «push-уведомление» — это просто запрос сообщений при подключении клиента.