關於本地通知未能正常觸發的幾個問題here和there,關於爲什麼本地通知在應用程序處於後臺狀態時未觸發的幾個問題我也經歷了them。當應用程序處於工作模式時,UILocalNotification不會觸發
但令我驚訝的是,我還沒有發現任何與前景狀態或活動狀態有關的通知帖子,在我的應用程序中,我正面臨着這個奇怪的問題,本地通知在應用程序進入後臺模式時觸發,並且在應用程序處於活動狀態或前臺模式時不會觸發,令我驚訝的是,即使在設置通知的啓用日期過期後,緊接着進入後臺,通知也會觸發。
編輯
而且我現在面臨的另一個問題是報警器不點火,即。我們在didReceive本地通知方法寫的警示作用,這裏是實現代碼:
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
{
application.applicationIconBadgeNumber = 0;
NSString *reminderText = [notification.userInfo objectForKey:addViewController.textField.text];
[self.addViewController showReminder:reminderText];
}
這裏是showReminder方法,它存在於另一個控制器,即:
//Notification alert
- (void)showReminder:(NSString *)text
{
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Reminder" message:text delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil];
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(220, 10, 40, 40)];
UIImage *image= [UIImage imageNamed:@"[email protected]"];
[imageView setImage:image];
[alertView addSubview:imageView];
[imageView release];
[alertView show];
[alertView release];
}
很抱歉,如果這個問題沒有按不需要提問或發佈在計算器上。
任何人都請發佈您的建議和任何幫助,很高興感激!
感謝所有提前:)
感謝您的回答Mr.Omar.But在我的應用程序中說,如果用戶使用應用程序,如果他/她沒有暗示關於提醒,那麼在構建我的應用程序中沒有意義:( –
@ EshwarChaitanya應用程序:didReceiveLocalNotification被調用,爲什麼不在那裏顯示一個警報,如果你想要一個警報? – janusbalatbat
是在didReceiveLocalNotification,顯示你的警報 –