iPhone 本地通知
UILocalNotification *notice = [[UILocalNotification alloc] init];
if (notice != nil)
{
// 5秒后通知
notice.fireDate = [[NSDate date] addTimeInterval:5.0];
// 循环次数,kCFCalendarUnitWeekday 一周一次
// 这里是 0, 不循环。
notice.repeatInterval = 0;
// 时区, 可以不用设置,默认为手机设置时区。
notice.timeZone = [NSTimeZone defaultTimeZone];
// 桌面 icon 上的数字提示。默认是0,不会显示。
notice.applicationIconBadgeNumber = 1;
// 弹出通知时的音效,可以换成alarm.soundName = @"xxx.caf"
// 这里是默认音效
notice.soundName = UILocalNotificationDefaultSoundName;
// 通知的内容。 必须要设置,否则不会弹出通知。
notice.alertBody = @"我是一个本地通知";
// 提示框按钮。 默认是 Close 和 View。
// 这里自定义 View 按钮为 打开
notice.alertAction = @"打开";
// 默认是YES。为 NO 时提示框按钮只显示 OK 一个,
// 点击无事件发生, 不会打开 app.
notice.hasAction = YES;
// 添加额外的信息, 可以用来在打开 app 时判断事件类型或内容
NSDictionary *infoDict = [NSDictionary dictionaryWithObject:@"value" forKey:@"key"];
notice.userInfo = infoDict;
// 加入到系统通知里去. 无这句不会有通知弹出。
[[UIApplication sharedApplication] scheduleLocalNotification:notice];
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
2012-01-04 Android写入SDCard(转)
2012-01-04 jQuery插件开发全解析(转)