ape*_*arr 6 macos ios networkextension
我们有一个应用程序可以在 iOS 和 macOS 上注册并运行 NetworkExtension(特别是 NEPacketTunnelProvider)。这工作正常(虽然不是在 iOS 模拟器中,当然,已知限制)。但是,当网络扩展运行时,macOS/iOS 上的 App Store 和 iOS 上的 TestFlight 无法更新应用程序。看起来他们正在等待 NetworkExtension 终止,但实际上并未要求 VPN 断开连接。
我们不希望我们的用户不得不考虑关闭我们的 VPN(它应该尽可能保持连接),但我们也不希望他们必须考虑更新 - 它们应该自动发生。
我们错过了什么吗?是否有我们应该监听的事件以检测商店是否正在尝试安装应用程序更新?我们应该安排VPN终止的条件,知道它会在更新后再次重新启动是安全的吗?
苹果在这个问题上存在错误。从 iOS 11(以及 macOS 10.13 或 10.14)开始应该没问题,但后来用户报告问题仍然存在。苹果的错误报告中可能仍然存在与此相关的几个错误,但我们无法检查它们的状态。您可以在他们的论坛上再次询问,并打开有关此问题的另一个错误。或许你也无能为力。
这些只是与此问题相关的一些报告: https://forums.developer.apple.com/message/174708#174708 https://forums.developer.apple.com/thread/92603
https://forums.developer.apple.com/thread/126471
https://forums.developer.apple.com/message/149563#149563 https://forums.developer.apple.com/message/183927#183927
编辑:有人刚刚在苹果论坛上发布了有关此问题的问题。可能是您发帖提问,但也可能是其他人,所以还有另一个参考: https: //forums.developer.apple.com/thread/128894