gpt4 book ai didi

iphone - 如何将 uilocalnotification firedate 设置为固定日期?

转载 作者:行者123 更新时间:2023-12-03 20:54:28 25 4
gpt4 key购买 nike

我想为一个在下午 6:00 开始的程序设置本地通知。为此,我在日期变量中获取了时间,并将其与系统中的当前日期进行比较。

假设 setDate 是固定日期,即下午 6 点,所以我必须设置 firedate,以便在程序启动 30 分钟之前显示通知。我见过的例子中,firedate是根据当前日期设置的。

有人可以告诉我如何根据我的固定日期设置firedate吗?

最佳答案

您可以通过这种方式触发本地通知

UILocalNotification *localNotif = [[UILocalNotification alloc] init];
if (localNotif == nil)
return;
localNotif.fireDate = [NSDate date];// Now here you can manage the fire time.
localNotif.timeZone = [NSTimeZone defaultTimeZone];
// Notification details
localNotif.alertBody = @"BusBuddy";
// Set the action button
localNotif.alertAction = @"View";
localNotif.soundName = UILocalNotificationDefaultSoundName;
localNotif.applicationIconBadgeNumber = 1;
// Specify custom data for the notification
NSDictionary *infoDict = [NSDictionary dictionaryWithObject:@"You are near to reach the Bus Stop" forKey:@"someKey"];
localNotif.userInfo = infoDict;
// Schedule the notification
[[UIApplication sharedApplication] scheduleLocalNotification:localNotif];
[localNotif release];

这行代码适合您。您只需为此提供日期时间

localNotif.fireDate = [NSDate date];

现在要格式化您的日期时间,您可以引用这些链接

关于iphone - 如何将 uilocalnotification firedate 设置为固定日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6079970/

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