gpt4 book ai didi

ios - UILocalNotification 不显示

转载 作者:行者123 更新时间:2023-11-29 10:59:10 24 4
gpt4 key购买 nike

我的目标是在应用程序处于后台时向用户发送本地通知。我已经开始测试本地通知但没有成功。我试过将此 [self initializeNotification]; 添加到 UIButton 操作中。

如果通知没有显示,调试器进入警报。

-(void) initializeNotification
{
UILocalNotification *alarm = [[UILocalNotification alloc] init];
if (alarm)
{
NSLog(@"Bla");
alarm.fireDate = nil;
alarm.timeZone = [NSTimeZone defaultTimeZone];
alarm.repeatInterval = 0;
alarm.soundName = @"alarmsound.caf";
alarm.alertBody = @"Test message...";
[[UIApplication sharedApplication] scheduleLocalNotification:alarm];
}

最佳答案

根据为 timeZone 指定的值解释开火日期。如果指定的值为 nil 或者是过去的日期,则立即发送通知。而且,当您的应用处于事件状态时,localNotification 不存在,它只会调用 delegate

- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification

所以,如果你想在MessageCenter中看到通知,你必须设置一个fireDate

关于ios - UILocalNotification 不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16810511/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com