В настоящее время мы разрабатываем приложение для умных часов. Изначально мы создавали приложения как веб-приложения с использованием HTML, JS и CSS. Так как разработка шла для нас довольно тяжело, мы перешли на .NET.
После порта все работает нормально. Единственным исключением является то, что наше приложение должно работать в фоновом режиме. Первоначально мы форсировали это, вручную пробуждая экран всякий раз, когда он хотел заснуть (аналогично этому сообщению: Можно ли поддерживать работу приложения Tizen без остановки). В .NET у нас сейчас нет такой точной функциональности. После нескольких часов поиска мы не нашли подходящего решения, экран всегда отключается, и рано или поздно ОС убивает приложение.
Почему нельзя убить приложение? У нас есть соединение WebSocket. Этот WebSocket взаимодействует с часами. Если приложение будет убито, очевидно, что сервер больше не сможет общаться. Поэтому WebSocket должен работать постоянно не менее 10 часов.
Я надеюсь, что кто-то может помочь. Благодарю вас!