Buildfire - Buildfire Apps在后台停止运行吗?

时间:2018-01-22 22:20:58

标签: buildfire

我目前正在为一个需要能够在后台工作的插件做一个规范。这是一个计时器插件,基本上允许人们设置时间间隔并在锻炼期间自动运行。在这些不同时间间隔之间的过渡期间,会发出声音和其他事情。

其中一个要求是,当用户处于锻炼过程中时,此应用不需要在所有时间点都处于最前沿。我查看了文档,但除了日历方法“Onbackgrounded”和“OnResumed”之外,还没有真正看到任何关于实际在后台运行的插件的事情,它会在触发这些事件时调用一些回调。

这并不能帮助我,因为这些事件只会在应用程序位于前台时触发。是否有任何建议或见解可以提供给我,以便能够实现这一点。我是否忽略了SDK wiki中的某些内容?

1 个答案:

答案 0 :(得分:0)

默认情况下,应用不会在后台运行,但也有例外情况。例如,BuildFire支持背景音频和后台地理位置服务。这是通过向您的插件添加适当的features来完成的。我不相信有一个通用目的"在后台运行"功能,虽然它可能在将来添加。

另一种选择是研究local notifications。它们允许您根据时间的推移向用户显示通知。

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

        buildfire.notifications.localNotification.schedule(options, function (err, data) {
        });