单独的 iOS 个应用依赖彼此的移动数据权限

Separate iOS apps rely on each other's mobile data permission

我有两个 iOS 应用程序:应用程序一 (com.example.appone) 和应用程序二 (com.example.apptwo)。这两个应用程序都使用 Reachability 来检测应用程序是否可以访问互联网。

这两个应用程序在 WiFi 上都能正常工作,但在移动数据上使用它们时我遇到了一些非常奇怪的行为。如果在其中一个应用程序的设置中启用了移动数据,而另一个应用程序未启用,则它们都无法使用它。

下面是移动数据权限和应用程序使用移动数据的能力的摘要。

据我了解,其他应用的权限不应影响其他应用使用移动数据的能力。这是 iOS 中的错误还是我这里有问题?

注意: 当我从 Xcode 部署到我的 phone 时,只有从 App Store 安装应用程序时才会出现此问题。

在与 Apple 技术支持交谈后,我了解到问题是由两个应用程序具有相同的可执行 UUID 引起的。显然,蜂窝数据授权系统使用可执行的 UUID。

此处的解决方案是确保不同应用程序之间存在差异(源文件、构建设置等)。