- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
所以我做了很多研究,但我还没有完全找到我一直在寻找的答案......
我想做到这一点,如果蜂窝数据特别针对我的应用关闭,该应用将无法运行或至少无法运行,因此会隐藏一些按钮。
我设置了可达性,这样如果没有互联网连接,应用程序就不会运行。但是,如果用户已连接到互联网但为我的应用关闭了蜂窝数据,并且他们未连接到 wifi,则该应用会运行(我不希望它这样做)。
非常感谢任何帮助!
最佳答案
我遇到了类似的问题并找到了这个解决方案。希望对您有所帮助。
func isCellularRestricted() {
let cellState = CTCellularData.init()
cellState.cellularDataRestrictionDidUpdateNotifier = { (dataRestrictedState) in
if dataRestrictedState == CTCellularDataRestrictedState.restricted { // State has changed
// your app doesn't have cellular data
} else if dataRestrictedState == CTCellularDataRestrictedState.notRestricted {
// your app does have cellular data
}
}
}
这是我在我的应用委托(delegate)中实现的功能(从 didFinishLaunchingWithOptions 调用)。每次用户更改您的应用程序的蜂窝数据时,它都会被调用,并且仅适用于您的应用程序。如果用户允许您的应用使用蜂窝数据并在 iOS 中关闭蜂窝数据,这仍将返回 notRestricted。
在我的例子中,我做了一个常量,我将其设置为 true/false,具体取决于是否允许使用蜂窝数据。
我在 SO 的某处找到了答案,但找不到链接。
编辑(找到链接):How do I know if cellular access for my iOS app is disabled?
关于ios - 检查蜂窝数据是否已关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31084198/
我正在制作一个 Honeycomb 优化的应用程序,我想制作一个反馈按钮。 我曾经是一名 iOS 开发人员,有一个内置的电子邮件弹出窗口,您可以从中发送电子邮件或反馈,而无需退出应用程序转到电子邮件应
我的应用在 LinearLayout 中有一个 scrollview 和一个 webview。 当来自 millenial 的广告出现时,它会发生一些抖动并且一些 webview 部分变白。 我已经尝
在 Honeycomb 模拟器上测试我的应用程序时,我遇到了一个非常奇怪的问题。当“平板电脑”旋转到纵向时,我的主要 Activity 似乎卡住了,并一遍又一遍地重新启动。下面的堆栈跟踪似乎没有说明发
我正在为设备 2.1 Eclair -> 3.0 Honeycomb 开发 Android 应用程序。我现在开始创建用户设置区域。我在菜单和操作栏项目上遇到了障碍。 我创建了一个菜单 xml 资源,其
我想知道当您打开一个新的 Fragment 时,您如何进行 View 转换,以便新的 Fragment 位于您的 View 中心。在 Honeycomb Gmail 应用程序中,当您选择要打开的电子邮
现在最终的 SDK 已经与 google api 一起发布了 - 使用 MapView 创建 Fragment 的最佳方法是什么? MapView 需要一个 MapActivity 才能正常工作。 让
我有 LinearLayout areaForGalleries 以编程方式填充了 Gallery 组件,一个接一个。每个图库中的 onItemClick 方法将其从 areaForGalleries
我正在开发一个使用 WebView 和一些 302 重定向来跟踪链接点击的 Android 应用程序。在 Android 2.3.3 上,302 重定向通过 public boolean should
我正在开发一个复杂的应用程序,我想在每个从服务器接收数据的 ViewController 上测试两个主机的互联网可达性我目前正在使用这个库来实现可达性 https://github.com/ashle
我在一个小项目中使用 db4o,该项目在 Android 2.2、2.3 等上运行良好。但是,在 Honeycomb 上,数据库初始化导致以下错误: com.db4o.ext.Db4oExceptio
我是一名优秀的程序员,十分优秀!