ios - 应用程序可以请求打开飞行模式然后检测到用户已经这样做了吗?
<p><p>我正在构建一个应用程序,该应用程序仅应在激活飞行模式时使用。该应用程序至少可以说是为不精通技术的人准备的。因此,我不能指望他们向上滑动并单击飞机图标。在我的应用中简单地打开飞行模式表单最接近的方法是什么?</p>
<p>基本上,我正在寻找 UIRequiresPersistentWifi 的反面。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>目前没有公共(public) API 可以直接检查飞行模式是否开启。</p>
<p>最接近的解决方案是使用 <code>SystemConfiguration</code> 框架并监控设备是否可以连接到网络。</p>
<p>使用 <a href="https://github.com/tonymillion/Reachability" rel="noreferrer noopener nofollow">Reachability class</a> (by tonymillion)你可以做类似的事情</p>
<pre><code>Reachability* reach = ;
reach.reachableBlock = ^(Reachability*reach) {
// do something to prevent the app to be used
// NOTE: this block is called on a background thread
// so if you need to change the UI, do
dispatch_async(dispatch_get_main_queue(), ^{
// UI related stuff
});
};
reach.unreachableBlock = ^(Reachability*reach) {
// ok continue using the app
};
;
</code></pre></p>
<p style="font-size: 20px;">关于ios - 应用程序可以请求打开飞行模式然后检测到用户已经这样做了吗?,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/19550159/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/19550159/
</a>
</p>
页:
[1]