本地通知“每天上午 7:00”未通知

2023-12-10

我希望每天 7:00 发出通知,但它不会发出。我还希望它在锁定屏幕中显示。这是迄今为止我拥有的所有代码。

-(void)EveryDayNotify

{

    NSLog(@"Good Morning Working");

    UILocalNotification *localNotification = [[UILocalNotification alloc] init];


    [localNotification setAlertBody:@"Good Morning! Have a great day!"];
    localNotification.soundName = UILocalNotificationDefaultSoundName;
    localNotification.applicationIconBadgeNumber = 1;

    localNotification.repeatInterval = NSDayCalendarUnit;

    NSCalendar *calendar = [NSCalendar currentCalendar]; // gets default calendar
    NSDateComponents *components = [calendar components:(NSYearCalendarUnit | NSMonthCalendarUnit |  NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit) fromDate:[NSDate date]]; // gets the year, month, day,hour and minutesfor today's date
    [components setHour:07];
    [components setMinute:0];

    localNotification.fireDate = [calendar dateFromComponents:components];


    [localNotification release];
}

尝试使用这个:

- (void)applicationDidEnterBackground:(UIApplication *)application 
{

NSCalendar *calendar = [NSCalendar autoupdatingCurrentCalendar];

NSDateComponents *componentsForReferenceDate = [calendar components:(NSCalendarUnitDay | NSCalendarUnitYear | NSCalendarUnitMonth ) fromDate:[NSDate date]];

[componentsForReferenceDate setDay:9];
[componentsForReferenceDate setMonth:11];
[componentsForReferenceDate setYear:2012];

NSDate *referenceDate = [calendar dateFromComponents:componentsForReferenceDate];

// set components for time 7:00 a.m.

NSDateComponents *componentsForFireDate = [calendar components:(NSCalendarUnitYear | NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitSecond ) fromDate: referenceDate];

[componentsForFireDate setHour:7];
[componentsForFireDate setMinute:0];
[componentsForFireDate setSecond:0];

NSDate *fireDateOfNotification = [calendar dateFromComponents:componentsForFireDate];

// Create the notification

UILocalNotification *notification = [[UILocalNotification alloc] init];

notification.fireDate = fireDateOfNotification;
notification.timeZone = [NSTimeZone localTimeZone];
notification.alertBody = [NSString stringWithFormat: @"Good Morning! Have a great day!"];
notification.alertAction = @"go back";
notification.userInfo= @{@"information": [NSString stringWithFormat:@"Some information"]};
notification.repeatInterval= NSCalendarUnitDay;
notification.soundName = UILocalNotificationDefaultSoundName;
notification.applicationIconBadgeNumber = 1;
[[UIApplication sharedApplication] scheduleLocalNotification:notification];

}  

如果这有帮助的话请竖起大拇指! :D

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

本地通知“每天上午 7:00”未通知 的相关文章

  • 网站在 iPhone 屏幕右侧显示空白区域

    我遇到问题http eiglaw com http eiglaw com iPhone 屏幕右侧显示约 25 像素宽的空白 边框 我在 stackoverflow 上研究了这个问题 这些帖子是相关的 但是当我尝试提供的各种解决方案时 我无法
  • 如何将 NSDecimal 值转换为 NSInteger 值?

    我遇到一种情况 我得到一个 NSDecimal 并且我需要一个 NSInteger 我确实知道这是一个非常小的值 这是绝对肯定的 它不会大于 100 所以将它转换为 NSInteger 就完全没问题 不会发生溢出 这怎么可能做到呢 NSDe
  • 如何在 Firebase 控制台中使用 Apple 新的 APN .p8 证书

    随着最近 Apple 开发者帐户的升级 我面临着一个困难 在尝试创建推送通知证书时 它为我提供了 p8 证书 而不是可以导出到 p12 的 APNs 证书 Firebase 控制台仅接受 p12 证书 那么我如何从这些新的 p8 证书中获取
  • 模块未使用库演化支持进行编译;使用它意味着无法保证二进制兼容性

    最近我遇到了 SDK 的编译时警告 这是否意味着它不是使用目标设置 构建用于分发的库 构建的 你需要设置Build Libraries for Distribution在项目中Build Settings to No然后它就会消失
  • 在横向中自动调整 UITableCells 内容的大小

    在 UITableView 中 我通过 UILabels 将内容添加到单元格中 定义最佳尺寸 与单元格宽度允许的一样大 我注意到只有tableView contentSize width是可靠的 因为cell contentView bou
  • 带操作按钮的颤动本地通知

    我在我的 flutter 项目中尝试了 flutter 本地通知插件 它在简单通知上工作正常 但我需要带有操作按钮的通知功能 请帮助我或建议我实现此功能 不幸的是 flutter local notifications 插件尚不支持操作按钮
  • 导入 RNCryptor 后架构 armv7 的未定义符号

    我导入了 RNCryptor 可以在这里找到 https github com rnapier RNCryptor https github com rnapier RNCryptor进入我的应用程序 但是 我在日志中收到了三个错误 Und
  • UIButton的高亮状态由什么控制事件开始和结束

    我正在创建类似钢琴的视图UIButton作为钢琴键 什么UIControlEvents当按钮获得和失去突出显示状态时 我应该监听以获得回调吗 我试图创建子类UIButton并添加属性观察者highlighted并且运行良好 然而 有时我需要
  • 在 XCode 中链接静态 ObjC 库的过程

    我正在尝试链接到静态库 但不断收到链接器错误 我发现了一些发布示例的网站 但我无法看到我做错了什么 首先 我创建一个链接到我的库的项目 添加 gt 现有文件找到我的 xcodeproj 文件选择 将项目复制到目标组文件夹 选择我的宿主项目作
  • 如何使用 Swift 使用 TouchID?

    Apple 为 iOS 8 的 TouchID 实现提供的文档采用 Objective C 语言 有 Swift 版本吗 Objective C IBAction touchIDAvailable UIButton touchIDAvail
  • 忽略触摸事件,让其下面的视图处理触摸?

    我有一个用户可以触摸的可拖动视图 但它的某些矩形将没有图像 alpha 0 当用户单击透明区域时 我能够在没有 alpha 信息的情况下构造透明区域 我希望透明区域下方的视图 同一类 来检测触摸 我的策略是当用户触摸透明区域时让视图忽略触摸
  • 将 Firebase 云消息传递与 Windows 应用程序结合使用

    我在 Android 和 iOS 应用程序中使用 Firebase Cloud Messaging 但是我还有此应用程序的 Windows Mac OS 版本 我想保留相同的逻辑 我知道 Firebase Cloud Messaging 可
  • 升级到 Xcode 4.3.1 后,自动设备配置选项消失了?

    自从升级到 Xcode 4 3 1 以来 这是我第一次发布版本 在查看我的配置文件是否是最新的时 我还注意到不再显示自动更新设备配置 即 它应该出现在该屏幕截图中的位置对我来说没有出现 如何将新设备添加到团队配置文件中 https stac
  • 以编程方式使用 Stack Overflow 进行身份验证

    我想在我的 iPhone 应用程序中添加赞成和反对投票 MyStacks http itunes apple com gb app mystacks id360030953 mt 8 为此 我需要能够使用 Stack Overflow 对用
  • 在 iOS 中,如何创建一个始终位于所有其他视图控制器之上的按钮?

    无论是否呈现模态或用户执行任何类型的转场 有没有办法让按钮在整个应用程序中 始终位于顶部 而不是屏幕顶部 有什么方法可以让这个按钮可拖动并可捕捉到屏幕上吗 我正在以苹果自己的辅助触摸作为此类按钮的示例 您可以通过创建自己的子类来做到这一点U
  • 如何让按钮闪烁?

    我试图在扫描正确时将按钮的颜色 只是闪烁 闪烁 更改为绿色 在出现问题时将按钮的颜色更改为红色 我可以用这样的视图来做到这一点 func flashBG UIView animateWithDuration 0 7 animations s
  • 如何阻止 UITableView moveRowAt IndexPath 在重新排序时留下空白行

    我遇到一个问题 在重新排序 UITableViewCells 时 tableView 不随单元格滚动 仅出现一个空白行 任何后续滚动都会出现数组越界错误 堆栈跟踪中没有我的任何代码 这是该问题的快速视频 http www screencas
  • 如何在 iOS 8 中关闭两个 UIViewController?

    我正在使用 Objective C 开发 iPhone 应用程序 由于我需要一次关闭两个 UIViewController 所以我使用下面的代码 self presentingViewController presentingViewCon
  • PFQueryTableViewController 错误

    我正在遵循在线教程 使用 Parse 作为后端创建照片共享应用程序 我已经运行了两次教程 两次都从头开始创建应用程序 但在同一位置仍然出现相同的错误 我到处寻找解决方案 但仍然没有运气 我正在使用 PFQueryTableViewContr
  • 在发生更改事件时将货币格式重新应用到 UITextField

    我正在使用一个包含本地化货币值的 UITextField 我看过很多关于如何使用此功能的帖子 但我的问题是 如何在每次按键后将货币格式重新应用到 UITextField 我知道我可以通过以下方式设置和使用货币格式化程序 NSNumberFo

随机推荐

  • Google 登录可在开发版本中工作,但不能在预览版本中工作

    我正在构建一个带有 expo 和 React Native 的应用程序 我通过 firebase 使用 Google 登录 当我运行 iOS 开发版本时 登录功能完美运行 但是 当我运行 iOS 预览版本时 出现以下错误 访问被阻止 此应用
  • 已通过身份验证,但 user.is_authenticated 仍为 false

    使用 GAE Django nonrel 创建简单的应用程序 我不认为问题特定于 GAE 或 nonrel 分支 最有可能是 PEBKAC 作为 python django noob 并且会在基本 django 安装时发生 我正在使用 dj
  • 无法使用 Python SqlAlchemy 将数据写入 Vertica 数据库 - 类型“TEXT”不存在

    我正在尝试将 pandas 数据框上传到 Vertica 数据库 能够使用 sqlalchemy 设置引擎和查询数据库 但是 当我尝试从 pandas dataframe 上传数据时 会收到错误消息 因为类型 TEXT 不存在 我使用的是
  • TAPI 的替代技术?

    是否有支持第三方呼叫控制 3pcc 的 TAPI 替代技术 我想在应用程序中提供以下 3pcc 功能 拨出电话 用户单击应用程序中的按钮 用户的电话摘机 被叫电话振铃 被叫者的电话显示被叫者的电话号码 而不是用于应用程序的电话号码 当被叫者
  • 无法使用 Selenium Webdriver 打开 Chrome 浏览器。管理员禁止加载解压的扩展

    我正在使用 Selenium Webdriver C Visual Studio 和 Chrome 浏览器自动化我的应用程序 当 selenium 尝试打开 chrome 浏览器时 我出现在弹出窗口下方 Failed to load ext
  • 附上Java源代码

    我一生都无法将 java 源代码附加到 eclipse 中 这样我就可以看到该语言的内部工作原理 甚至不是像 String 类这样简单的东西 当我运行 java version 时 这就是我所拥有的 java version 1 6 0 1
  • 视口原点动画

    我正在开发一个 Windows Phone 应用程序 其中有一个视口控制器 使我能够放大和缩小内容 我想将缩放居中于缩放点 我可以做什么 Viewportcontroller SetViewportOrigin 但这使得viewportco
  • 如何将数据框(R)导出到Oracle表中

    我需要一个如何将数据从 R 传输到 Oracle 表的建议 我有一个 R 数据框 我想将其传输到特定的 Oracle 表 整个数据框或某些列 作为一个选项 通过 R 将放置在 csv 文件中的数据帧传输到 Oracle 中 我已经在整个 i
  • 有没有办法在没有 JQuery UI 的情况下使用自动完成功能

    有没有办法在没有 JQuery UI 的情况下使用自动完成功能 因为 JQuery UI 的占用空间太大 包括其 CSS 或者是否有任何替代插件或其他东西 我用谷歌搜索了很多 但没有找到任何 您可以构建自己的不依赖于 JQuery UI 它
  • 在Powershell中使用升级后的FolderBrowserDialog(“Vista风格”)

    我在用着电源外壳使用户能够浏览 Node js 应用程序的文件 文件夹路径 因为到目前为止我还没有找到更好的轻量级替代方案 并且我遇到了处理可怕的 可怜的问题的老问题可用性FolderBrowserDialog不支持 粘贴路径 访问快速访问
  • 在发布模式下构建解决方案时,“LinkAssemblies”任务意外失败

    我的项目正在成功构建Debug模式 但是当我将其更改为Release模式 出现以下异常 Severity Code Description Project File Line Suppression State Error The Link
  • 停止执行 Groovy 脚本

    我正在我的代码中嵌入 Groovy 运行时 并且我希望能够中断它 我无法控制将要运行的脚本 我读到有关 groovy transform ThreadInterrupt 来处理线程中断的信息 但由于某种原因 下面的代码无法按预期工作 它实际
  • String.intern() 的垃圾收集行为

    如果我使用 String intern 来提高性能 因为我可以使用 来比较实习字符串 我会遇到垃圾收集问题吗 内部字符串的垃圾收集机制与普通字符串有何不同 String intern 管理一个内部的 本机实现的池 它具有一些与 GC 相关的
  • 如何水平居中DIV

    如何将 DIV 与此 URL 上的文本框和按钮水平居中 http tinyurl com d4lpyh5 问候 凯文 在第 10 行 您应该为 div 添加宽度 改变 div style margin left auto margin ri
  • dojo dgrid 中不区分大小写的排序

    是否可以不区分大小写进行排序 例如 默认情况下排序显示如下 Awesomeman adam beyonce 但是 我想排序 adam Awesomeman beyonce 是否可以轻松地覆盖灵敏度 据我所知 网格继承自OnDemandGri
  • std::mersenne_twister_engine 和随机数生成

    如果我执行以下操作 会生成什么分布 均匀分布 泊松分布 正态分布等 输出似乎表明均匀分布 但是 为什么我们需要std uniform int distribution int main std mt19937 64 generator 13
  • org.json.JSONException:在 android 的字符 0 处输入结束

    我正在实现一个 Android 应用程序并尝试制作注册和登录屏幕 我的应用程序已连接到服务器 这是我的代码出错的部分 public void onResponse String response Log d TAG Register Res
  • 在 SQL 中进行复制时,我可以将旧密钥链接到新密钥吗?

    我正在尝试复制表中的记录并使用 SQL Server 2005 中的存储过程更改一些值 这很简单 但我还需要使用新的主键复制其他表中的关系 由于此过程用于批量复制记录 我发现很难存储旧密钥和新密钥之间的某些关系 现在 我正在使用 OUTPU
  • 当我使用 SupportStreetViewPanoramaFragment 时应用程序崩溃

    我想在 StrretView 中开始一些开发 为此我使用了 SupportStreetViewPanoramaFragment 但是当我启动我的应用程序时 它崩溃并显示以下 logcat 07 17 16 33 53 805 E Andro
  • 本地通知“每天上午 7:00”未通知

    我希望每天 7 00 发出通知 但它不会发出 我还希望它在锁定屏幕中显示 这是迄今为止我拥有的所有代码 void EveryDayNotify NSLog Good Morning Working UILocalNotification l