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);
}
我想调用服务器检查方法,仅在应用程序处于活动状态时调用。 这似乎使这种机制对我的情况毫无用处。 你们中的任何人都可以告诉我什么是最好的方法,以确保我的应用程序,无论是在前台还是后台,都会在特定时间每天检查服务器?
我应该补充一点,我不希望这里有任何用户互动。因此,没有按钮或任何类似的警报。
提前致谢