使用UILocalnotification触发backgroundFetch?

时间:2016-12-08 11:02:40

标签: ios background notifications

PeopleInTheKnow!

我正在编写此应用程序,它使用后台提取,以查看服务器上是否有一些新信息。 后台Fetch工作正常,但在执行其技巧时非常难以预测。 因此,我虽然应该使用预定的UILocalNotifications,所以我可以更好地控制与Background Fetch相关的方法执行的确切时间和频率。

但这是我感到困惑的地方:

我预定的UILocalNotifications按预期启动。但代表

-(void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification{
    // I recieved a notification
    NSString * notificationType = [notification.userInfo valueForKey:@"dailyCheck"];
    NSLog(@"Received Notification of type %@",notificationType);
}

我想调用服务器检查方法,仅在应用程序处于活动状态时调用。 这似乎使这种机制对我的情况毫无用处。 你们中的任何人都可以告诉我什么是最好的方法,以确保我的应用程序,无论是在前台还是后台,都会在特定时间每天检查服务器?

我应该补充一点,我不希望这里有任何用户互动。因此,没有按钮或任何类似的警报。

提前致谢

0 个答案:

没有答案