顽固的本地推送

不知道大家对本地推送的理解是怎么样的,我原来的理解也单单是在设定的时间提醒用户做某些事情,而这并没有什么问题。

但是,直到从某天开始,我的一台测试机上每到早上8点多就会收到三条奇怪的推送,下午3点左右也会准时收到两条一样的推送。一开始以为是后台那边的测试代码也就没在意(因为我现在的工程里面根本没有本地推送的代码)。后来离上线越来越近了,而那条奇怪的推送还是锲而不舍的默默的推送着,所以就去问了下后台,结果,后台说根本没有这条推送的记录,第三方那边也查不到任何这条推送的记录。但是我的代码里面根本没有本地推送啊,那这条奇诡的推送到底是哪里来的呢?

无奈之下,自己写了下本地推送的代码测试了一下,果然,坑爹的来了,如果我把本地推送的代码删除,重新运行,那条本地推送还是会继续推。即使卸载之后安装之前没有写过本地推送的版本,仍然会推过来。除非,
用```
[[UIApplication sharedApplication] cancelAllLocalNotifications];


不知道苹果是怎么设置的,按照逻辑来讲,不是应该删除了本地推送的代码就应该停止推送的吗?看样子,苹果是把本地推送和identifier之类的关联了,不管程序有怎么变,只要你没有取消,我就一直推送。

呵呵,好霸道的苹果。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容