我看到这两个行为都是通过一个函数接收,有没有什么区别的方法?
为什么要区别。。。。。
1楼 @zhangmeteor 如果是实时的就显示 toast,如果是通知中心就直接进入
你可以通过aps的时间,和当前时间对比嘛
通知中心进来的是
– application:willFinishLaunchingWithOptions:
应用里收到的 APN 是
– application:didReceiveRemoteNotification:
4楼 @kukat 。。。。。。你的理解力。。。。。。。这回答。。。
3楼 @zhangmeteor 我也考虑过,看起来还真的没有现成的方法
4楼 @kukat 这个回答完全错误啊,全部放开不讲如果是从后台唤醒不是就收不到了?
6楼 @shisoft 这个实现也不会有多大资源损耗,也不会多大cpu占用,没什么太大问题啊。
我擦,你们两敢不敢试试看
9楼 @kukat 你仔细看下标题把😍
8楼 @zhangmeteor 我在考虑如果消息通知的发送因为网络原因延迟的话会不会误判
11楼 @shisoft APNS的消息应该是队列把,我猜的,如果是的话,应该不会出现误判的问题啊。。后面的怎么都不会出现的早
3楼说得对,比较时间。