khi tôi đặt thông báo địa phương cho thời gian sắp tới và khi xóa ứng dụng, trình kích hoạt thông báo cục bộ trong khi tôi cài đặt lại ứng dụng. Có phương pháp nào để tránh điều này không. Tại sao điều này xảy ra ??Trình kích hoạt thông báo cục bộ khi gỡ cài đặt và cài đặt lại ứng dụng
5
A
Trả lời
1
Nếu có một callback khi ứng dụng của bạn đã bị xóa, bạn có thể [[UIApplication sharedApplication] cancelAllLocalNotifications];
tuy nhiên vì điều này là không thể Tôi không thấy bất kỳ cách nào ...
2
Có lẽ trong applicationDidFinishLaunching (không kiểm tra):
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
BOOL firstRun = [prefs boolForKey:@"firstRun"];
if(firstRun) {
// Cancel all UILocalNotifications
} else {
BOOL firstRun = NO;
[prefs setBool:firstRun forKey:@"firstRun"];
}
1
Bạn nên thực hiện như dưới đây mã trong ứng dụng didFinishLaunchingWithOptions, Hy vọng điều này có thể được làm việc.
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
// BOOL firstRun=YES;
BOOL firstRun = [prefs boolForKey:@"firstRun"];
if(firstRun) {
NSArray *notificationarray = [[UIApplication sharedApplication] scheduledLocalNotifications];
BOOL firstRun =NO;
[prefs setBool:firstRun forKey:@"firstRun"];
} else {
BOOL firstRun = NO;
[prefs setBool:firstRun forKey:@"firstRun"];
NSArray *notificationarray = [[UIApplication sharedApplication] scheduledLocalNotifications];
NSLog(@"%@",notificationarray);
}
[prefs synchronize];
Hy vọng điều này sẽ giúp
Các vấn đề liên quan
- 1. Android: BroadcastReceiver khi cài đặt/gỡ cài đặt ứng dụng
- 2. Gỡ cài đặt Xcode 4.2.1 sau khi cài đặt 4.3.1
- 3. Cách giữ cài đặt người dùng khi gỡ cài đặt
- 4. UILocalNotification cháy sau khi cài đặt lại ứng dụng
- 5. Làm cách nào để đặt cài đặt ứng dụng tại thời điểm cài đặt (thông qua lớp trình cài đặt)
- 6. Ứng dụng Android tự gỡ cài đặt
- 7. Gỡ cài đặt ứng dụng khách ClickOnce
- 8. Cài đặt các ứng dụng iOS từ một plist cục bộ (null) muốn cài đặt
- 9. Wix CopyFile trước khi gỡ cài đặt và khôi phục sau khi gỡ cài đặt
- 10. Cài đặt tkinter và python cục bộ
- 11. Dữ liệu được lưu trữ trong NSUserDefaults có còn thông qua các bản cập nhật ứng dụng và khi cài đặt lại ứng dụng (gỡ cài đặt) không?
- 12. Dự án Trình cài đặt Visual Studio: Trình cài đặt và Biểu tượng Ứng dụng
- 13. Cài đặt {im lặng: true} khi đặt lại bộ sưu tập vẫn kích hoạt sự kiện 'đặt lại'
- 14. Phát hiện xem ứng dụng đã được gỡ cài đặt
- 15. Nghe phát sóng Trước khi gỡ cài đặt ứng dụng
- 16. Điện thoại Android khởi động lại khi gỡ cài đặt
- 17. gỡ cài đặt plugin VSTO
- 18. Hãy cài đặt và cài đặt lại libyaml ruby
- 19. Cài đặt Nút Grunt cục bộ
- 20. Trình thông dịch Python không được cài đặt sau khi cài đặt Aptana Studio3
- 21. Trình cài đặt cho C# Ứng dụng
- 22. Gỡ cài đặt MacRuby
- 23. Trình cài đặt WiX xóa tệp khi gỡ cài đặt nhưng không được nâng cấp
- 24. Cài đặt và cài đặt Apache httpd
- 25. Cài đặt ứng dụng
- 26. Trình cài đặt ứng dụng Java
- 27. Chạy trình cài đặt khác trong cài đặt Inno Setup
- 28. Lỗi 1001 khi gỡ cài đặt
- 29. Trình gỡ lỗi Xcode không hoạt động trên lần cài đặt ứng dụng đầu tiên
- 30. cài đặt/gỡ cài đặt trình điều khiển .inf lập trình bằng C# .net