WatchKit UserNotification Не предупреждает пользователя после деактивации экрана - PullRequest
0 голосов
/ 05 октября 2018

Вариант использования следующий:

Только на часах без намерения каким-либо образом использовать iPhone для поддержки этого приложения:

Пользователь устанавливает функцию, основанную на времени (аналогичнотаймер обратного отсчета или другое) через приложение Watch локально.Я настроил оповещение пользователя на срабатывание в будущем, как отдельную запись локального оповещения на часах, основываясь на количестве минут в будущем от установленного времени.Это в первую очередь потому, что я знаю, что объект Timer перестает быть активным, когда Watch переходит в неактивное состояние.(Я не хочу, чтобы Date () сравнивала / сохраняет входящие и исходящие данные при активации приложения. Эта последовательность может фактически пропустить истечение таймера, поэтому она кажется мне бесполезной, если у меня не будет допущена сверхвысокая разница в точностизавершение таймера.)

Функция запускается, когда приложение / экран активен, но затем пользователь поворачивает свое запястье, так что дисплей отключается, когда они занимаются своими делами.

В этом состоянии (неактивно, но это приложение использовалось в последний раз), время уведомления пришло, и приложение должно отправить уведомление пользователю.Пользователь должен быть предупрежден, чтобы повернуть ее запястье, чтобы посмотреть на часы.

В моем примере

Уведомление пользователя действительно активирует и предупреждает пользователя, НО ТОЛЬКО ЕСЛИ пользователь изменил приложения или НЕ находится в текущем приложении каким-либо образом.(Я получаю всплывающее окно).Если приложение, которое они использовали для установки Уведомления пользователя, в первую очередь работает или даже если оно использовалось в последний раз, но часы неактивны, я не получаю всплывающее уведомление о предупреждении.По какой-то причине уведомление отправляется только в фоновом режиме и НЕ предупреждает пользователя напрямую.Я должен выйти из приложения на экран часов и увидеть маленькую красную точку над часами, чтобы увидеть, что есть уведомление, которое я пропустил.

Есть ли какая-нибудь помощь для локального уведомления на часах, чтобы ВСЕГДА предупреждать пользователя всплывающим окном, даже если оно находится внутри активного приложения (но, возможно, часы находятся в неактивном состоянии?)

Оценитьнесколько вдумчивых советов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...