2016-07-28 2 views
-2

Я новичок в разработке мобильных приложений, поэтому, пожалуйста, сократите мне слабину, если мне не хватает чего-то очевидного.Прослушивание изменений в задаче переднего плана

В настоящее время я ищу способ контролировать задачу переднего плана на iOS и Android. Например, я хочу, чтобы моя программа, чтобы сделать следующее:

(Предполагая, что мое приложение работает в фоновом режиме),

App «х» входит в план => Запустить таймер в мое приложение

App " x "выходит на передний план (либо входит в фон, либо заканчивается) => Таймер остановки.

Я уже просматривал много плагинов cordova, но мог найти код, который отслеживал системные уведомления. Я ищу способ прослушивания изменений в приложении переднего плана в наименее интенсивный процессорный путь.

Я также понимаю, что в iOS встроена эта функция. Например, можно просмотреть «Время экрана» для каждого приложения за последние 24 часа или за последние 7 дней. Я не знаком с собственным кодом для iOS или Android, но я не против обучения.

Вопрос: как я могу слушать изменения в этом «процессе переднего плана», учитывая текущую настройку ионной/кордовой?

Если вам нужна дополнительная информация о том, что я использую, или если я забыл что-то важное, пожалуйста, дайте мне знать. Спасибо.

ответ

0

Хорошо, что в кордове есть жизненные события, которые вы можете использовать в таких целях. deviceready, pause и resume событий. pause уволен, когда ваше приложение перемещается на задний план, resume, когда приложение перемещается на передний план. Вы добавляете слушателей к этим событиям. В случае активации событий вы можете прочитать текущее время (например, JavaScript Date), а затем сравнить его друг с другом. Для получения дополнительной информации смотрите: https://cordova.apache.org/docs/en/latest/cordova/events/events.html

Смежные вопросы