ios - sleep 模式与通知中心打开
<p><p>在两者中,
1) iPhone 进入休眠模式
2) 打开通知中心</p>
<p>它调用</p>
<pre><code>- (void)applicationWillResignActive:(UIApplication *)application
</code></pre>
<p>有没有什么方法可以判断这个方法是因为设备进入休眠模式还是通过打开通知中心而被调用的?</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>好的,当您<strong>锁定屏幕/iPhone 进入休眠模式</strong>时,最前面的应用(您的应用)将<strong>进入后台模式</strong>,当您下拉通知中心,你的应用实际上并没有被推送到后台。</p>
<p>所以,你可以使用</p>
<p><code>- (void)applicationWillEnterForeground:(UIApplication *)application</code> </p>
<p>或</p>
<p><code>- (void)applicationDidEnterBackground:(UIApplication *)application</code> </p>
<p>在您的应用委托(delegate)类中设置一个值,例如 <code>bgFlag</code>,</p>
<p>那么,当<code>- (void)applicationDidBecomeActive:(UIApplication *)application</code> 被调用时,你检查<code>bgFlag</code> 是否被设置。</p>
<p>祝你好运。</p></p>
<p style="font-size: 20px;">关于ios -sleep 模式与通知中心打开,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/9060066/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/9060066/
</a>
</p>
页:
[1]