WatchOS App:如何在后台执行超过3分钟?

时间:2017-11-07 05:43:55

标签: ios objective-c background nstimer apple-watch

您能否解释一下管理背景模式应用程序工作的正确方式超过3分钟。

我的应用是一个计时器应用通知。它工作正常3分钟,我在后台得到了本地通知。如果我将它设置为超过3分钟,它只能(在后台)工作3分钟,然后它没有得到任何本地通知。

我知道iPhone应用程序允许Apple运行后台任务600秒(10分钟),观看应用程序苹果允许运行后台任务180秒(3分钟)。

那么我在后台活动超过3分钟的情况下做了什么?

我的代码如下:

ExtensionDelegate *del = (ExtensionDelegate *)[WKExtension sharedExtension].delegate;

del.strReminderTime = 60*15; // 15 min it's not work well.
// del.strReminderTime = 60*3; // 3 min it's work fine on background mode

ReminderTimer =  [NSTimer scheduledTimerWithTimeInterval:del.strReminderTime target:self selector:@selector(notificationReminder) userInfo:nil repeats:YES];

如何实施?最好使用。

欣赏是否有任何建议或想法。

0 个答案:

没有答案