单独的 iOS 个应用依赖彼此的移动数据权限
Separate iOS apps rely on each other's mobile data permission
我有两个 iOS 应用程序:应用程序一 (com.example.appone
) 和应用程序二 (com.example.apptwo
)。这两个应用程序都使用 Reachability 来检测应用程序是否可以访问互联网。
这两个应用程序在 WiFi 上都能正常工作,但在移动数据上使用它们时我遇到了一些非常奇怪的行为。如果在其中一个应用程序的设置中启用了移动数据,而另一个应用程序未启用,则它们都无法使用它。
下面是移动数据权限和应用程序使用移动数据的能力的摘要。
- AppOne不允许,AppTwo不允许,AppOne和AppTwo无法使用移动数据
- AppOne允许,AppTwo不允许,AppOne和AppTwo无法使用移动数据
- AppOne 不允许,AppTwo 允许,AppOne 和 AppTwo 无法使用移动数据
- 允许 AppOne,允许 AppTwo,AppOne 和 AppTwo 应用能够使用移动数据
据我了解,其他应用的权限不应影响其他应用使用移动数据的能力。这是 iOS 中的错误还是我这里有问题?
注意: 当我从 Xcode 部署到我的 phone 时,只有从 App Store 安装应用程序时才会出现此问题。
在与 Apple 技术支持交谈后,我了解到问题是由两个应用程序具有相同的可执行 UUID 引起的。显然,蜂窝数据授权系统使用可执行的 UUID。
此处的解决方案是确保不同应用程序之间存在差异(源文件、构建设置等)。
我有两个 iOS 应用程序:应用程序一 (com.example.appone
) 和应用程序二 (com.example.apptwo
)。这两个应用程序都使用 Reachability 来检测应用程序是否可以访问互联网。
这两个应用程序在 WiFi 上都能正常工作,但在移动数据上使用它们时我遇到了一些非常奇怪的行为。如果在其中一个应用程序的设置中启用了移动数据,而另一个应用程序未启用,则它们都无法使用它。
下面是移动数据权限和应用程序使用移动数据的能力的摘要。
- AppOne不允许,AppTwo不允许,AppOne和AppTwo无法使用移动数据
- AppOne允许,AppTwo不允许,AppOne和AppTwo无法使用移动数据
- AppOne 不允许,AppTwo 允许,AppOne 和 AppTwo 无法使用移动数据
- 允许 AppOne,允许 AppTwo,AppOne 和 AppTwo 应用能够使用移动数据
据我了解,其他应用的权限不应影响其他应用使用移动数据的能力。这是 iOS 中的错误还是我这里有问题?
注意: 当我从 Xcode 部署到我的 phone 时,只有从 App Store 安装应用程序时才会出现此问题。
在与 Apple 技术支持交谈后,我了解到问题是由两个应用程序具有相同的可执行 UUID 引起的。显然,蜂窝数据授权系统使用可执行的 UUID。
此处的解决方案是确保不同应用程序之间存在差异(源文件、构建设置等)。