iOS app放后台被系统杀死后,收到首个通知出现又自动消失(已
2019-08-20 本文已影响0人
leonStep
app放置后台状态,过了一会儿(3-15分钟,根据当前内存情况)自动被系统杀死后,如果这个时候收到一个推送出现后过了1秒又自动消失。
经过多次查找问题发现在后台被杀死后系统会调用:(
- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions )这个方法,这个方法里有 - [UIApplication sharedApplication].applicationIconBadgeNumber = 0;把角标置为0,所以通知中心出现后又马上消失了。
问题略坑,手动杀死或者后台没被杀死状态下不会出现问题。