小编gad*_*ver的帖子

Xamarin 的 WindowsAzure.Storage 库是否使用 NSUrlSession 进行文件上传?

问题陈述:我们需要将日志数据从 Xamarin.IOS 应用程序上传到 Azure 存储。日志不是由应用程序的用户创建的,并且在生成日志后,用户在任何时间内保持应用程序打开没有任何限制。我们希望可靠地上传我们的日志,并牢记以下几点:

  • 用户可能会将应用程序发送到后台
  • 文件大小可达 15MB
  • 当我们得到它们时,我们不在乎。我们愿意为此安排任务。

在查看此问题的潜在解决方案时,Xamarin 文档指出在 iOS7+ 中:

NSURLSession 允许我们创建任务来:

  1. 通过网络和设备中断传输内容。
  2. 上传和下载大文件(后台传输服务)。

所以看起来 NSURLSession 是这类工作的一个很好的候选者,但我想知道我是否在重新发明轮子。WindowsAzure.Storage客户端库是否尊重应用后台基于NSURLSession的上传实现,或者如果我想在后台上传数据,是否需要上传到我用POST方法控制的中间服务器,然后中继数据到 Azure 存储?公共 Azure 文档中似乎没有任何迹象表明可以通过计划任务完成上传。

azure xamarin.ios azure-storage-blobs xamarin nsurlsession

0
推荐指数
1
解决办法
150
查看次数