我有两个 iOS 应用程序:应用程序一 ( com.example.appone
) 和应用程序二 ( com.example.apptwo
)。两个应用程序都使用可达性来检测应用程序是否可以访问 Internet。
这两个应用程序在 WiFi 上运行良好,但在移动数据上使用它们时我遇到了一些非常奇怪的行为。如果在其中一个应用程序的“设置”中启用了移动数据,但未在另一个应用程序中启用,则它们都无法使用它。
以下是移动数据权限的摘要以及应用程序使用移动数据的能力。
- AppOne 不允许,AppTwo 不允许,AppOne 和 AppTwo 无法使用移动数据
- 允许 AppOne,不允许 AppTwo,AppOne和 AppTwo 无法使用移动数据
- AppOne 不允许,AppTwo 允许,AppOne 和AppTwo无法使用移动数据
- AppOne 允许,AppTwo 允许,AppOne 和 AppTwo 应用程序能够使用移动数据
据我了解,其他应用程序的权限不应影响其他应用程序使用移动数据的能力。这是iOS中的错误还是我这里有问题?
注意:当我从 Xcode 部署到我的手机时,不会出现此问题,仅当应用程序是从 App Store 安装时。