(следующий вопрос касается мобильных платформ в целом (iPhone, Android, Blackberry))
Мы интегрируем функции чата в наше существующее приложение.Я разработал систему с веб-сервисом .Net и базой данных Sql для отслеживания сообщений чата.Пока все работает нормально, когда окно чата открыто.
Мне нужен способ уведомить пользователя о новом сообщении, когда он / она в данный момент не просматривает экран чата (то есть приложение либо не находится вна переднем плане или они находятся в другом разделе приложения (не на экране чата).
Очевидно, что push-уведомления здесь были бы идеальными, но я не уверен, когда мне следует отправлять push-уведомления.
Как клиент, отправляющий сообщение, узнает, просматривает ли другой экран экран чата? Должен ли я просто отправлять сообщение нажатием на каждое отдельное сообщение, и получающее устройство должно решить, нужно ли ему открывать окно или экран?что-то в строке уведомлений?
Кажется, что излишне нажимать каждый раз при отправке сообщения. Как это обычно делается?
Любые идеи вообще будут высоко оценены.
Спасибо.