首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让iOS/macOS在NetworkExtension运行时更新我们的应用程序?

如何让iOS/macOS在NetworkExtension运行时更新我们的应用程序?
EN

Stack Overflow用户
提问于 2019-12-20 21:35:23
回答 1查看 441关注 0票数 6

我们有一个应用程序注册和运行NetworkExtension (特别是NEPacketTunnelProvider)在iOS和macOS上。这很好(当然,在iOS模拟器中不是已知的限制)。然而,当网络扩展运行时,macOS/iOS上的app和iOS上的iOS都无法更新应用程序。看起来他们在等待NetworkExtension终止,但实际上并没有要求VPN断开连接。

我们不希望我们的用户不得不考虑杀死我们的VPN (只要可能的话,VPN应该保持连接),但是我们也不希望他们考虑更新--它们应该自动发生。

我们漏掉了什么吗?是否有我们应该监听的事件,以检测商店正在尝试安装应用程序更新?当我们应该安排VPN终止的条件下,安全地知道它会在更新后重新启动吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-30 13:14:27

苹果在这个问题上存在缺陷。从iOS 11 (以及macOS 10.13或10.14)开始,它应该是安全的,但是用户报告说这个问题仍然存在。在苹果的but报告中,有几个but可能仍然是公开的,但我们无法检查它们的状态。你可以在他们的论坛上再问一次,并打开另一个关于这个问题的错误。也许你没别的办法了。

这些只是与这个问题相关的一些报告: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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59431572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档