Ios7 Titanium.App.iOS.LocalNotification不';在背景中20分钟后不要开火

Ios7 Titanium.App.iOS.LocalNotification不';在背景中20分钟后不要开火,ios7,titanium,uilocalnotification,Ios7,Titanium,Uilocalnotification,我有一个钛制计时器(3.1.3)用于iOS 7。我希望它在计时器结束时发出通知。在应用程序被放置在后台超过20分钟之前,它可以完美地工作。如果应用程序在后台放置超过20分钟,用户不会收到任何通知 这是我的代码: var notification = Ti.App.iOS.scheduleLocalNotification({ alertBody:L('timer_finished_alert_title'), badge:1, sound: notificationSou

我有一个钛制计时器(3.1.3)用于iOS 7。我希望它在计时器结束时发出通知。在应用程序被放置在后台超过20分钟之前,它可以完美地工作。如果应用程序在后台放置超过20分钟,用户不会收到任何通知

这是我的代码:

var notification = Ti.App.iOS.scheduleLocalNotification({
    alertBody:L('timer_finished_alert_title'),
    badge:1,
    sound: notificationSound,
    date:new Date(new Date().getTime() + timeLeft)
});

如果用户将应用程序留在后台超过20分钟(
timeLeft>1200000
),我如何触发此通知?

这是Tianium中iOS后台服务的一个限制

后台服务限制

后台服务受到操作系统施加的限制,例如

  • 操作系统限制后台服务在应用程序暂停后可以运行的总时间,通常不超过10分钟 分钟
  • 操作系统可以随时终止后台服务以回收资源
我找到了一个解决方案:。与iOS 7配合使用。