顽固的本地推送
不知道大家对本地推送的理解是怎么样的,我原来的理解也单单是在设定的时间提醒用户做某些事情,而这并没有什么问题。
【顽固的本地推送】但是,直到从某天开始,我的一台测试机上每到早上8点多就会收到三条奇怪的推送,下午3点左右也会准时收到两条一样的推送。一开始以为是后台那边的测试代码也就没在意(因为我现在的工程里面根本没有本地推送的代码)。后来离上线越来越近了,而那条奇怪的推送还是锲而不舍的默默的推送着,所以就去问了下后台,结果,后台说根本没有这条推送的记录,第三方那边也查不到任何这条推送的记录。但是我的代码里面根本没有本地推送啊,那这条奇诡的推送到底是哪里来的呢?
无奈之下,自己写了下本地推送的代码测试了一下,果然,坑爹的来了,如果我把本地推送的代码删除,重新运行,那条本地推送还是会继续推。即使卸载之后安装之前没有写过本地推送的版本,仍然会推过来。除非,
用```
[[UIApplication sharedApplication] cancelAllLocalNotifications];
不知道苹果是怎么设置的,按照逻辑来讲,不是应该删除了本地推送的代码就应该停止推送的吗?看样子,苹果是把本地推送和identifier之类的关联了,不管程序有怎么变,只要你没有取消,我就一直推送。呵呵,好霸道的苹果。
推荐阅读
- 日精进50天
- 豆豆,愿你安息
- 天冷了,照样不需要你的拥抱
- vuejs|基于Flask + Vue前后端分离的资产管理系统实现
- flask框架快速入门|【flask高级】从源码深入理解flask的应用上下文和请求上下文
- 干掉那个卖嘴的!
- 以书会友,遇到你们是我的幸运
- 朝圣的流浪
- 低音浅唱(1)
- 时间太瘦,指缝太宽