Dur*_*n.H 6 wifi mdm ios configuration-profile wifi-assist
我有几个必须通过 wifi 调用(以编程方式)而不是移动数据的 URL。
当WIFI ASSIST开启时,只要 wifi 弱,数据包就会通过移动数据传输。
我想阻止这种情况发生。
据我研究,没有 API 可以以编程方式打开和关闭wifi 辅助开关
我可以在 Reachability Class 的帮助下找到用户是否有移动数据和 wifi,我相信我可以提醒用户保持 wifi 辅助关闭,但这是一个非常糟糕的用户体验。
所以我决定看看是否可以在iOS 移动配置文件的帮助下完成。
但是我在 Apple 配置文件参考中找不到任何与 wifi-assist 相关的键。
所以我想知道,是否可以强制将 wifi 用于某些 URL。
我记得这可以通过 VPN ON DEMAND 实现,我们可以通过 VPN 访问某些域。
我想知道 wifi 是否也可以通过配置文件
欢迎任何建议。
正如其他人所提到的,无法在 iOS 中以编程方式操作此设置。这并不是您真正要问的,因为您似乎已经知道答案是“否”。
\n\n您询问的是配置文件,因此我假设这些是托管设备。不幸的是,据我所知,没有配置文件有效负载可以强制托管设备禁用 Wi-Fi Assist。
\n\n然而,我相信你的意图与所问的有些不同。我认为您基本上拥有一个与只能通过 Wi-Fi 网络(可能是公司 Wi-Fi 网络)访问的资源进行通信的应用程序。如果应用程序尝试在使用蜂窝网络时连接到资源,它将无法连接。在某些情况下,当 Wi-Fi 信号较弱时,设备会尝试提供帮助并切换到蜂窝网络,从而导致应用程序出现问题。如果我们能找到一种方法来强制 iOS 在您的应用程序运行时不利用 Wi-Fi Assist,那么您的状态就会很好。
\n\n如果您可以将此应用程序安装为托管应用程序,则有一种方法可以确定该应用程序只能在 Wi-Fi 连接上运行。将网络使用规则设置AllowCellularData为false应该执行此操作(请参阅此有关更多详细信息,对于此解决方案,我不确定的是,这是否会导致 Wi-Fi 辅助打开并处于活动状态时连接失败,或者是否会使 iOS 在应用程序运行时不使用 Wi-Fi 辅助,因为它无法通过蜂窝网络连接。因此,我认为您可以告诉应用程序仅通过 WiFi 连接,但这并不能真正为您提供更好的用户体验问题解决方案。唯一真正让您感兴趣的是,您的应用程序连接在连接到蜂窝网络时永远不会尝试连接。但是,如果您将应用程序包 ID 的该值更改为 false,则有可能会阻止在应用程序运行时启用 Wi-Fi Assist。我无法访问 MDM 来尝试,但您可以测试并查看。
最终,考虑到这可能是公司设备的情况,我认为您必须通过用户培训来解决这个问题。好消息是这是一次性的步骤。当然,当 Wi-Fi 信号较弱但手机信号较强时,用户可能会遇到网络性能轻微下降的情况。如果这些是公司设备,其中公司应用程序大多仅在公司的 Wi-Fi 网络上运行,那么这并不重要。
\n\n另一种解决方案就是您提到的,基本上使用按需 VPN 来提供与内部资源的连接。这是额外的基础设施工作,您已经提到过它,所以我不确定它是否是一个选项。
\n\n显然,另一个解决方案是通过防火墙公开网络资源,这可以允许您通过蜂窝网络访问它。我怀疑由于安全限制这是不可能的。
\n\n不幸的是,这个领域没有很多好的选择。然而,希望有某种方法可以做到这一点,因为 Sonos 似乎已经做了一些事情来\n允许他们的应用程序在流式传输到本地网络资源时避免切换到 WiFi Assist: https: //sonos.custhelp.com/app /answers/detail/a_id/4257/~/wi-fi-assist-and-sonos
\n\n我想知道您是否可以让您的应用程序打开与固定本地网络资源的流音频连接,这将导致它使用 Wi-Fi。这是一个相当疯狂的黑客,但通过足够低的比特率音频文件流,它可能会满足您的需要,同时不会消耗太多的网络吞吐量。
\n\n根据 Apple关于 Wi-Fi Assist 的说明:
\n\n当然,您可以考虑的另一个可能的解决方案是改善 Wi-Fi 覆盖范围,确保信号不会变得太差而需要 Wi-Fi Assist。我知道这可能不可行,但想把它放在那里。
\n\n祝你好运!
\n| 归档时间: |
|
| 查看次数: |
1248 次 |
| 最近记录: |