Tôi đang làm việc trên một ứng dụng sẽ không hoạt động nếu chấm dứt. Nó có một số tác vụ nền. Tôi muốn hiển thị thông báo địa phương nếu ứng dụng bị chấm dứt. Có những ứng dụng mà làm điều này có nghĩa là điều này là doable. Nhưng tôi không thể tìm ra cách nào.Thông báo địa phương về việc chấm dứt đơn đăng ký
Tôi đã cố gắng thiết lập thông báo cục bộ trong ứng dụngWillTerminate: phương thức appdelegate cũng như thêm thông báo chấm dứt ứng dụng trong trình xem của tôi nhưng không có phương thức nào được gọi khi ứng dụng thực sự bị chấm dứt.
- (void)applicationWillTerminate:(UIApplication *)application
{
NSLog(@"terminated");
UIApplication * app = [UIApplication sharedApplication];
NSDate *date = [[NSDate date] dateByAddingTimeInterval:15];
UILocalNotification *alarm = [[UILocalNotification alloc] init] ;
if (alarm) {
alarm.fireDate = [NSDate date];
alarm.timeZone = [NSTimeZone defaultTimeZone];
alarm.repeatInterval = 0;
alarm.alertBody = @"This app does not work if terminated";
alarm.alertAction = @"Open";
[app scheduleLocalNotification:alarm];
}
[app presentLocalNotificationNow:alarm];
// Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.
}
Mọi trợ giúp đều tuyệt vời.
Cảm ơn bạn đã thăng cấp !!!
sau đó làm thế nào để các ứng dụng khác như ngủ nếu u có thể làm điều này? – Swati
Không chắc chắn, tôi chỉ biết rằng khi hệ thống giết chết một ứng dụng không được thông báo về nó và quá trình này chỉ dừng lại và bộ nhớ bị xóa. – rckoenes
việc sử dụng ứng dụngWillTerminate là gì? – Swati