首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么我没有收到本地通知。当我在objective c中设置一周中某一天的提醒时

当你在Objective-C中设置一周中某一天的提醒时,如果你没有收到本地通知,可能有以下几个原因:

  1. 权限问题:确保你的应用已经获得了本地通知的权限。在iOS中,你需要在应用的Info.plist文件中添加相应的权限描述,并在代码中请求用户授权。你可以使用UNUserNotificationCenter来请求授权,并在用户授权后进行通知的设置和发送。
  2. 错误的设置时间:检查你设置的提醒时间是否正确。确保你使用正确的日期和时间格式,并且考虑到时区的差异。
  3. 通知被取消或过期:如果你设置的通知在过去的时间,或者已经被取消,则你将无法收到通知。确保你设置的提醒时间是未来的时间,并且没有被取消。
  4. 设备设置问题:检查你的设备的通知设置。确保你的设备的通知功能是开启的,并且没有将你的应用的通知功能禁用。
  5. 代码逻辑问题:检查你的代码逻辑,确保你正确地设置了本地通知,并且没有其他地方取消了该通知。

总结起来,如果你没有收到本地通知,需要检查权限、时间设置、通知状态、设备设置以及代码逻辑等方面的问题。如果问题仍然存在,你可以参考腾讯云的移动推送服务(https://cloud.tencent.com/product/tpns)来实现本地通知功能。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【Z讲堂】Zabbix4.0之趋势预测

一般而言,当我们谈论监控,我们指的是监控软件内部实时数据。我们从主机和数据源中提取数据,并动态评估该数据。如果该数据达到了我们指定触发阈值,我们就会收到通知。...我们不会在事情发生后才收到通知,而是触发指定阈值之前,被告知还有一周时间,或被告知一周预测值是什么。你可以决定是否要在问题发生之前立即采取行动,或者再等几天。...对系统磁盘空间进行监控是非常普遍,而且还能指定触发器,比如在磁盘空间降到2%以下时候,该触发器将向你发送通知。 但糟糕是,你收到信息是——主机1C盘空间已低于2%。...这样一来,你再也不会收到“你好,磁盘空间现已低于2%”通知,而是被告知:“你好,根据Zabbix预测,主机磁盘空间将在一周后降至2%以下”。...配置项 如果想立即查看项目,收到“无法评估函数”通知。 显然,由于公式指定值,该项目不受支持。但是,如果30分钟后查看,该项目将显示实际预测。

1.2K10

以 B 站为例,聊聊站内消息系统设计

用户需要查看系统通知,从 t_user_system_notice 表查询就行了。 注意: 因为一次拉取数据量可能很大,所以两次拉取时间间隔可以设置长一些。...事件提醒(EventRemind) 之所以称提醒类型消息为事件提醒,是因为此类消息均是通过用户行为产生,如下: xxx 某个评论@了你; xxx 点赞了你文章; xxx 点赞了你评论; xxx...可以看到除了事件之外,我们还需要了解用户是在哪个地方产生事件,以便当我收到提醒, 点击这条消息就可以去到事件现场,从而增强用户体验,以事件源 source 来形容事件发生地方。...), source 为评论就知道:有用户某条评论里@了; 当 action 为回复,source 为文章就知道:有用户回复了某篇文章; 当 action 为回复,source 为评论...所以我想到一般有以下设置选项: 是否开启点赞提醒; 是否开启回复提醒; 是否开启@提醒; 下面是 b 站消息设置: ?

6.9K51

分析工具里异常监测预警功能

不同产品对这个功能名字不一样,如Google Analytics曾将这个功能叫做智能事件、自定义提醒、数据分析,Adobe Analytics叫智能警报/警报,神策分析叫智能预警。...,数据异常就会通知用户,这个是实现第一个层级,Google Analytics这个设置就在自定义—自定义提醒里,设置界面如下: 基本使用方法是选定一些指标,如会话、用户数、浏览量……,通过过去一个月数据计算...提醒名称:是智能事件名字 应用到:是设置视图 期间:是提醒周期,有日、周和月可以选 在此提醒被触发向我发送一封电子邮件:是讲预警发送到邮箱,可以填些多个 提醒条件:设置具体字段 条件:有大于...、小于、增加多少、减少多少、增长百分比和降低百分比 值:填写上述通过一定置信区间计算出来阀值,都是数值,如果是时间,转化成秒计算 设置完成后,如果数据异常,系统内会提醒,如设置邮箱就会收到邮件提醒,如果是美国地区...一个警报里面,你对多个指标做异常监控;而且,右上角还是显示30内触发次数,就可以知道每个月大概会收到几次通知设置好后可以给警报添加标签做分类,便于管理。

1.9K30

iOS Push详述,了解一下?

这个功能与苹果系统无关,是我们自己APP开发一种功能,该push与设置是否打开“通知”无关。...------- 离线push:当APP离线(kill掉进程、切到后台、锁屏)收到消息提醒,称为离线push。...离线push是需要经过苹果APNs服务器才可以推送到某台设备某个APP上,这是和本地push本质区别。push与设置是否打开“通知”有关。...本地推送是由App自己设定,并且发送给安装此App这台设备,属于一对一对应关系。比较典型应用是闹钟类似的场景。该push与设置是否打开“通知”有关。...直接卸载APP,虽然后台不知道APP被卸载了,仍然会对之前账号发送push,但是由于手机上没有对应APP,所以并不会收到push。 Q:为什么有时候全新安装APP就立马有红点角标?

4.4K60

延迟队列MQ

延迟队列使用场景 1.订单在十分钟之内未支付则自动取消 2.新创建店铺,如果在十内都没有上传过商品,则自动发送消息提醒。 3.用户注册成功后,如果三没有登陆则进行短信提醒。...4.用户发起退款,如果三没有得到处理则通知相关运营人员。...5.预定会议后,需要在预定时间点前十分钟通知各个与会人员参加会议 这些场景都有一个特点,需要在某个事件发生之后或者之前指定时间点完成某一项任务,如:发生订单生成事件,十分钟之后检查该订单支付状态...换句话说,如果一条消息设置了TTL属性或者进入了设置TTL属性队列,那么这条消息如果在TTL设置时间内没有被消费,则会成为"死信"。...消息设置TTL 一种方式便是针对每条消息设置TTL 一种是创建队列时候设置队列“x-message-ttl”属性 两者区别 如果设置了队列TTL属性,那么一旦消息过期,就会被队列丢弃(如果配置了死信队列被丢到死信队列

1.1K20

iOS初步集成极光推送后你还要做这些事

当我们把推送证书配置好再把极光SDK拖入项目配置,然后注册极光推送,完成代理,这样没有太多意外你就能收到消息了,但是我们都知道还需要做一些处理,都是哪些呢?...个人没有总结太多,肯定有缺失,这里只是给不知道伙伴列举一些常见。若有误,请指出。 ○ 当收到消息,app在前台如何处理?如何跳转?...自定义消息,这个比较特殊,它必须是app正在前台时候才能收到消息,收到消息位置而且不在代理,而是一个通知。 ? 当注册极光后可以加入下面代码。注册一个通知。...通知一般不是广播式,有时候需要针对不同用户群体或者个体发送通知,例如优惠券等。极光提供了几种区分用户方法,Web我们可以看到 ?...○ 怎么app内部开启、关闭通知? 一般都在app设置中有一个switch开关。来开启关闭通知,代码很简单,直接贴上来。有一点需要注意,就是这个开关状态需要存到本地,有高要求存服务器。

2.8K50

了解iOS消息推送一文就够:史上最全iOS Push技术详解

这个功能与苹果系统无关,是我们自己APP开发一种功能,该push与设置是否打开“通知”无关。 这里以iOS Qzone为例,当APP在前台,自己发说说被点赞了,收到在线push如下: ?...3.2 离线/远程push 离线push:当APP离线(kill掉进程、切到后台、锁屏)收到消息提醒,称为离线push。...离线push是需要经过苹果APNs服务器才可以推送到某台设备某个APP上,这是和本地push本质区别。push与设置是否打开“通知”有关。...本地推送是由App自己设定,并且发送给安装此App这台设备,属于一对一对应关系。比较典型应用是闹钟类似的场景。该push与设置是否打开“通知”有关。...4.3 处理本地push ( iOS10以前) 1)App没有启动情况下处理本地push 这种情况下,当点击通知,会启动App,而在App,开发人员可以通过实现AppDelegate方法:- (

20.1K30

站内信设计

---- 最近笔者浏览网页时候发现站内消息提醒99+,一不知所措。点完消息后就在想消息功能是怎么实现? 1. 站内信 站内信简单点就是网站内消息通知,在网站内部实现,不用邮件,短信等服务。...): 回复 @ 收到赞 系统通知 消息 其他关注点: 消息设置:是否开启消息提醒、免扰时间、消息提醒范围 消息提醒时限:消息也需要设置时限,不然几年前发公告,现在刚创建用户也会收到...数据库设计 将消息内容与阅读记录分开,这样做目的是避免公告每个用户都需要一份消息内容而形成冗余。...为什么需要删除? 以公告为例:个人删除公告消息可将阅读记录标记为删除,这样个人就不会显示该公告了。但公告本身内容不能被个人删除,删除的话其余的人就无法收到这条公告了。阅读记录默认为未读。 3....都是操作临时表上,筛选出用户10 未删除私信 二、用户10 点击阅读 UPDATE t_message_record SET status = 1 WHERE c_id = 5 AND rec_id

4.5K80

【RabbitMQ】一文带你搞定RabbitMQ延迟队列

新创建店铺,如果在十内都没有上传过商品,则自动发送消息提醒。 账单在一周内未支付,则自动结算。 用户注册成功后,如果三没有登陆则进行短信提醒。...用户发起退款,如果三没有得到处理则通知相关运营人员。 预定会议后,需要在预定时间点前十分钟通知各个与会人员参加会议。...这些场景都有一个特点,需要在某个事件发生之后或者之前指定时间点完成某一项任务,如:发生订单生成事件,十分钟之后检查该订单支付状态,然后将未支付订单进行关闭;发生店铺创建事件,十后检查该店铺上新商品数...,然后通知上新数为0商户;发生账单生成事件,检查账单支付状态,然后自动结算未支付账单;发生新用户注册事件,三后检查新注册用户活动数据,然后通知没有任何活动记录用户;发生退款事件,在三之后检查该订单是否已被处理...C收到消息:testMsg2 看起来似乎没什么问题,但不要高兴太早,最开始时候,就介绍过,如果使用在消息属性上设置TTL方式,消息可能并不会按时“死亡“,因为RabbitMQ只会检查第一个消息是否过期

78231

误泄露公司代码、疫情期间被裁,一个“菜鸟”程序员生存日记

但是,它也带来了某种耻辱,没有人愿意讨论错误,因为没有人愿意被看作是天才堆蠢货。 但这样压制是有后果。当开发者犯错,经常会被认为是个人失败然后被指责。...接着,将继续解释,是如何从每一次失败成长起来,并且感谢这每一次失败。 1删除了上千个网址 当我一家大型金融机构工作开发了一套清理 F5 网络层未使用路由系统。...例如,接下来工作,一个开发者意外地删除了 prod S3 存储桶文件。要不是一周前就设置好 S3 版本控制策略(默认是关闭 —— 亚马逊太坑爹了!),我们可能会永久丢失。...约一个月后,新入职第一收到了令我脸色煞白短信。“哥们,我们团队出事了。有人把代码通过电子邮件发到了公司外部,这涉及到法律问题。你知道是谁干了这事吗?”...她问我第一过得怎么样,回答说:“想我搞砸了”,她脸色也变了。当我说完这件事经过后,她像吃了定心丸一样,告诉,虽然真的很蠢,但是我们能挺过去。

35530

通过春节参加宴席引发设计开发App深层次思考

至于右边那个三角图标,点击它显示通知类型,点击之后就进入对应通知渠道。 ? image.png 这个花了不到一就做完了,发给我表弟,他看了之后说:“还行。...这一个一个添加很麻烦,能不能一键添加,然后最好搞一个日历提醒提前提醒一下,每次婚宴前一还会再次邀请,到预约时间了,通知他们过来。这个人比较健忘,多搞几个提醒,也是方便省事。...这个是自定义一个日历控件,系统原有基础上修改了一些提醒,备忘录功能。 花了2从设计制作到开发做完了,表弟看了一下,感觉还是有点不对,然后问我,能不能做一个每个好友都可以能够看到?...3、提醒功能,其实就是一个推送,这个当时用是小米推送,感觉效果还不错,如果时间足够的话,可以自己去实现一周左右时间,这个功能也做完了。 表弟看了说:“很好,表哥。...谁要是收到了一个邀请,可以发到邀约圈子,只要是好友都可以看到。 这个添加好友有3种途径:一种是推荐通讯录已经注册app,2是从群聊或者朋友圈添加,3是推荐好友给其他好友。

41010

浅析RabbitMQ延迟队列

1、概念 延时队列,队列内部是有序,最重要特性就体现在它延时属性上,延时队列元素是希望指定时间到了以后或之前取出和处理,简单来说,延时队列就是用来存放需要在指定时间被处理元素队列。...2、延迟队列使用场景 订单在十分钟之内未支付则自动取消 新创建店铺,如果在十内都没有上传过商品,则自动发送消息提醒 用户注册成功后,如果三没有登陆则进行短信提醒 用户发起退款,如果三没有得到处理则通知相关运营人员...预定会议后,需要在预定时间点前十分钟通知各个与会人员参加会议 这些场景都有一个特点,需要在某个事件发生之后或者之前指定时间点完成某一项任务,如:发生订单生成事件,十分钟之后检查该 订单支付状态,...换句话说,如果一条消息设置了 TTL 属性或者进入了设置 TTL 属性队列,那么这条消息如果在 TTL 设置时间内没有被消费,则会成为"死信"。...,这是一种新交换类型,该类型消息支持延迟投递机制 消息传递后并不会立即投递到目标队列,而是存储 mnesia(一个分布式数据系统)表,当达到投递时间,才投递到目标队列

32610

即时通信IM-离线推送使用及常见问题

1.前言       越来越多用户选择使用即时通信IM,并结合各厂商提供系统级推送通道来进行消息通知接入使用过程,会遇到消息发送后,终端没接到推送情况,本文档指引可以帮助用户进行一些排查,...1)能够收到离线推送情况 当用户状态为PushOnline,如果配置了离线推送,会收到厂商离线推送通道下发通知栏消息。...登录前设置token,还是登录成功后? 登录成功后,再调用接口去上报证书id和regid,顺序不要搞反了 2. 安卓应用切到后台,为什么没有收到离线消息?...2)确认手机设置是否打开接收推送开关 3)IM控制台更改推送证书配置,有10-20min延时,此期间收不到推送 3.集成华为离线推送,为什么注册token总是提示6003 指纹证书配置不一致...目前,离线推送只提供 普通聊天消息 进行消息提醒,暂不提供对 系统消息 消息提醒。 6. 为什么有的群组消息收不到离线推送?

6.6K30

iOS 本地推送概念步骤:属性:点击通知跳到指定控制器界面快捷回复功能(iOS 8以后可用), category 属性使用方法

(说明新内容数量) 播放音效(提醒作用) 2.用户也可以决定是否要开启以下4个功能: 显示App图标数字 播放音效 锁屏显示 显示通知中心” 3、注意: 发送推送通知,如果程序正在前台执行,那么推送通知就不会被呈现出来...slider 文字,默认为YES,以及提醒按钮文字 @property(nonatomic) BOOL hasAction; 设置提醒按钮文字 / 锁屏界面底部闪光文字(滑动来...)...案例结构,tabBarController索引分别为0 1 2 1、接收到本地通知后调用(AppDelegate),该方法只有程序前台或后台时候才有用,退出无法接收到消息即无法跳转,如需要在程序退出推送通知...虽然上面没有显示),程序接到通知会自动发生跳转(相当于自动点击了通知),这时候我们需要对程序状态进行判断,如果在前台接收到通知不进行任何操作或提示用户是否进行跳转 UIApplication 单例一个方法可以查看程序当前状态...锁屏左滑效果 步骤: 1、发送通知,给通知对象设置一个 category 标识符,用于AppDelegate配置 localNotifi.category = @"category"; 2、AppDelegate

2.5K60

2018年春招腾讯面试

笔试环节 行测题+专业题,没什么好说,腾讯笔试一般不会刷人,但还是会刷,大部分人笔试完之后会收到性格测试(收到,以为已经挂了),但是面试前一周短信通知收到了腾讯面试邀请,问了一下其他小伙伴...所以性格测试和面试邀请关系没那么大,稳住心态,好好准备就好了,总监面之后收到性格测试。...面试 由于我个人不是很喜欢也不擅长电话面试,所以选择是现场面试(北京),腾讯面试流程大约是四(群面、单面、总监面、hr面),提醒大家是,一定要调整心态,别给自己太多负担,到最后一面的时候就绷不住了...群面开始后,如果你对问题没有一个宏观处理和逻辑体系梳理,就尽量先不说话,因为面试之前看过这个题目,所以第一个发言,首先指出了问题关键,微信特点、青春偶像剧特点,接下来应该怎么讨论,要注意点有哪些...群面除了展示自己逻辑能力,还很重要一点是一起营造一个peace环境,这样既不会产生争吵,也有利于决策。 最后5进3,所以群面没有大家想象那么可怕。

1.8K40

iOS 10 消息推送(UserNotifications)秘籍总结

图片来源网络.jpeg “狼,他没有狮子老虎强壮,也没有大象那庞大身躯,但至少:从来没在马戏团看到过他们身影。” 也许只有狼在一直奔跑,这是一直喜欢它原因,要像狼一样不断奔跑,才能幸存!...2、 Capabilities打开Push Notifications 开关 XCode7这里开关不打开,推送也是可以正常使用,但是XCode8,这里开关必须要打开,不然会报错: Error...还是回到两个很吊代理方法吧 #pragma mark - iOS10 收到通知本地和远端) UNUserNotificationCenterDelegate //App处于前台接收通知 - (void...后台状态不用说,前台需要在前台代理方法设置设置如下: // 需要执行这个方法,选择是否提醒用户,有Badge、Sound、Alert三种类型可以设置 completionHandler(UNNotificationPresentationOptionBadge...body| NSString |通知栏出现时,限制两行,多出部分省略号;预览,全部展示 **注意点: **bodyprintf风格转义字符,比如说要包含%,需要写成%% 才会显示,同样 //

2.5K40

iOS中使用本地通知为你APP添加提示用户功能

一、我们可以通过本地通知做什么 通知,实际上是由IOS系统管理一个功能,比如某些后台应用做了某项活动需要我们处理、已经退出应用在某个时间提醒我们唤起等等,如果注册了通知,系统都会在通知触发给我们发送消息...首先,想让我们APP实现本地通知功能,必须得到用户授权,Appdelegate实现如下代码: - (BOOL)application:(UIApplication *)application...=@"HELLO,本地通知哦!"...property(nonatomic,copy) NSDictionary *userInfo;  我们可以注册通知将这个参数设置,然后收到通知使用get方法得到,但是这里有两种情况: 1、如果我们...*)notification; 这个方法是APP在前台或者后台收到通知进入前台时调用方法 2、如果我们APP关闭状态 如果是这种情况,我们只能从下面函数launchOptions取到我们想要参数

70810

iOS远程消息推送

前言 iOS消息推送分两种,本地推送和远程推送。本地推送是由本地应用触发,是基于时间通知形式,不通过网络,直接安装应用后就可以接到通知,一般用于闹钟定时、待办事项等提醒功能。...(3)App没有运行(APP退出)情况下,系统收到推送消息,用户点击推送消息,启动App。...aps 可以包含以下字段一个或多个: Alert:其内容可以为字符串或者字典,如果是字符串,那么将会在通知显示这条内容。 badge:其值为数字,表示当通知到达设备,应用角标变为多少。...如果没有使用这个字段,那么应用角标将不会改变。设置为 0 ,会清除应用角标。 sound:指定通知展现时伴随提醒音文件名。...(11)特殊场景:a)多个提醒冲突;b)当天设置当天推送;c)当天设置隔几天起效。

4.4K20
领券