Buildfire - перестают ли работать приложения Buildfire в фоновом режиме?

В настоящее время я делаю спецификацию для плагина, который требует умения работать в фоновом режиме. Это плагин таймера, который, по сути, позволяет людям устанавливать интервалы времени и автоматически выполнять их во время тренировок. В течение переходных периодов между этими различными интервалами будут происходить звуки и другие вещи.

Одним из требований является то, что это приложение не должно быть в авангарде во все моменты времени, пока пользователь находится в середине своей тренировки. Я посмотрел в документации, но на самом деле ничего не видел о плагинах, работающих в фоновом режиме, кроме методов календаря "Onbackgounded" и "OnResumed", которые будут вызывать некоторые обратные вызовы при срабатывании этих событий.

Это мне не очень помогает, поскольку эти события запускаются только тогда, когда приложение находится на переднем плане. Есть ли какие-либо предложения или идеи, которые вы могли бы предоставить мне, чтобы иметь возможность реализовать это. Я что-то пропустил в вики SDK?

1 ответ

По умолчанию приложения не работают в фоновом режиме, хотя есть исключения. Например, BuildFire поддерживает фоновые аудио и фоновые сервисы геолокации. Это делается путем добавления соответствующих функций в ваш плагин. Я не верю, что есть функция общего назначения "работать в фоновом режиме", хотя возможно, что она может быть добавлена ​​в будущем.

Другой вариант - заглянуть в локальные уведомления. Они позволяют показывать пользователю уведомления, основанные на времени.

var options = {
            title: 'Notification Title',
            text: 'Notification Body',
            data: {},
            at: sendTime,
            returnToPluginInstanceId: '' //optional
        };

        buildfire.notifications.localNotification.schedule(options, function (err, data) {
        }); 
Другие вопросы по тегам