【发布时间】:2019-11-08 14:55:15
【问题描述】:
我有一个使用实体框架的 Xamarin 应用程序。
它在 UWP 上运行良好,但是在 iOS 上,如果我锁定手机,然后在几分钟后解锁,在从数据库加载数据或向数据库加载数据时出现以下错误:
Snix_Execute (provider: SNI_PN7, error: 35 - SNI_ERROR_35) Snix_Execute (provider: SNI_PN7, error: 35 - SNI_ERROR_35)
内部例外:
Unable to write data to the transport connection: The socket has been shut down.
我认为这与 iOS 在清理过程中关闭连接有关,但如何重新打开连接?我还可以提供哪些其他信息来帮助解决此问题?我知道我可以使用 OnResume 方法重新打开连接,但是实际重新打开连接的代码是什么?
【问题讨论】:
-
查看后台任务/事件:“在 DidEnterBackground 期间执行任务”:docs.microsoft.com/en-us/xamarin/ios/app-fundamentals/…
-
好的,谢谢。唯一的问题是,我不知道我需要运行什么命令?
-
您可以在OnResume方法中重新打开连接。你只有几分钟的时间来处理 iOS 中的后台任务。
标签: c# ios entity-framework xamarin