判斷是home點(diǎn)擊還是鎖屏先蒋?
一直在用今日頭條和微博,看到他們的啟動廣告非常煩人宛渐,就想著他們是怎么做的呀竞漾,廣告加載還行,就是那個熱啟動怎么弄的呢窥翩?
自己試了試監(jiān)聽代理方法可是發(fā)現(xiàn):
現(xiàn)在home點(diǎn)擊和鎖屏的時(shí)候都會觸發(fā)代理方法
- (void)applicationDidEnterBackground:(UIApplication *)application {
NSLog(@"進(jìn)入后臺");
}
這樣肯定是不行的呀业岁,貌似這兩個app也沒有這種錯誤,
- (void)applicationDidEnterBackground:(UIApplication *)application {
NSLog(@"進(jìn)入后臺");
CGFloat light = [UIScreen mainScreen].brightness;
NSLog(@"=====%f",light);
}
貌似可以寇蚊,記錄下吧1适薄!仗岸! 萬一用到了呢
?? 對了
//監(jiān)聽鎖屏事件
#define kNotificationLock CFSTR("com.apple.springboard.lockcomplete")
//監(jiān)聽屏幕狀態(tài)變化事件
#define kNotificationChange CFSTR("com.apple.springboard.lockstate")
看有篇博客說會被拒絕(畢竟蘋果是爸爸 信其有)