当应用程序在iOS 7中在后台运行时将数据发送到服务器

一个妈妈

我希望从iOS 7后台运行的应用程序向服务器发送一些数据(位置坐标)。为此,我正在使用NSURLSessions。
我对此应该使用的会话类型感到困惑:
默认会话:我们可以在后台创建和使用默认会话吗?如果是,则可以正常处理网络故障。
后台会话:我可以使用后台会话将数据作为NSData对象上传。

PS:在这两种情况下处理网络故障时,都会非常欣赏一些代码。

迪利普

我建议您使用后台会话。

您可以使用Default会话或常规NSURLConnection以及最多10分钟的后台过期标识符来完成任务

后台任务标识符文档

https://developer.apple.com/library/ios/DOCUMENTATION/UIKit/Reference/UIApplication_Class/Reference/Reference.html#//apple_ref/occ/instm/UIApplication/beginBackgroundTaskWithExpirationHandler

在后台任务中使用NSURLConnection(您还将获得iOS 6支持)

进入后台时,NSURLConnection的最佳做法

根据新标准,您可以使用后台会话来处理下载/服务器上载。

Apple有关处理后台下载的文档

https://developer.apple.com/library/ios/documentation/cocoa/Conceptual/URLLoadingSystem/Articles/UsingNSURLSession.html#//apple_ref/doc/uid/TP40013509-SW1

苹果公司的一个简单项目,说明了这项技术

https://developer.apple.com/library/ios/samplecode/SimpleBackgroundTransfer/Listings/SimpleBackgroundTransfer_APLViewController_m.html#//apple_ref/doc/uid/DTS40013416-SimpleBackgroundTransfer_APLViewController_m-DontLinkElementID_7

希望这对您有所帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当应用程序后台运行时,将通知从Web服务器拉到iOS设备

来自分类Dev

在Phonegap iOS中实现终止应用程序/在后台运行时将数据上传到服务器的方法

来自分类Dev

当应用程序在后台运行时,Android中未收到FCM数据消息

来自分类Dev

当应用程序处于后台时,将纬度和经度发送到服务器

来自分类Dev

当应用程序处于后台时,将纬度和经度发送到服务器

来自分类Dev

继续在后台运行iOS应用,从加速器收集数据并将其发送到服务器

来自分类Dev

当应用程序在后台运行时,我需要服务来做某事吗?

来自分类Dev

当应用程序在后台运行时,Android传感器会监听

来自分类Dev

当应用程序在后台运行时,Firebase通知数据不回调didReceiveRemoteNotification

来自分类Dev

iOS 8-当应用程序在后台运行时,如何让LocalNotification播放声音?

来自分类Dev

当应用进入后台时,将数据从Android设备发送到服务器

来自分类Dev

当应用程序在后台运行时,从通知中打开片段

来自分类Dev

当应用程序处于后台时,将数据从BroadcastReceiver发送到活动

来自分类Dev

iOS 8推送通知操作按钮-当应用程序在后台运行时,handleActionWithIdentifier中的代码并不总是运行

来自分类Dev

当应用程序退出后台并在iOS和Android中恢复运行时,WebView是否正在重新加载?

来自分类Dev

当应用程序退出后台并在iOS和Android中恢复运行时,WebView是否正在重新加载?

来自分类Dev

从iOS在后台将位置坐标发送到服务器

来自分类Dev

当应用程序在后台iOS中时如何录制视频

来自分类Dev

当应用程序在后台ios中时如何录制视频

来自分类Dev

当应用程序在后台ios 8.4(快速)中时如何记录屏幕

来自分类Dev

当应用程序在后台运行时,WebView无法播放

来自分类Dev

当应用程序在后台运行时,ViewPager片段会被破坏吗?

来自分类Dev

当应用程序在后台运行时,苹果是否允许声音检测?

来自分类Dev

当应用程序在后台运行时,推送通知FCM不会出现

来自分类Dev

当应用程序在后台运行时,是否可以控制它?

来自分类Dev

当应用程序在后台运行时,Admob是否会执行请求?

来自分类Dev

当应用程序在后台运行时,ViewPager片段会被破坏吗?

来自分类Dev

当应用程序在后台运行时,是否可以使用AVAssetExportSession的exportAsynchronouslyWithCompletionHandler:方法?

来自分类Dev

当应用程序在后台运行时,Alamofire请求

Related 相关文章

  1. 1

    当应用程序后台运行时,将通知从Web服务器拉到iOS设备

  2. 2

    在Phonegap iOS中实现终止应用程序/在后台运行时将数据上传到服务器的方法

  3. 3

    当应用程序在后台运行时,Android中未收到FCM数据消息

  4. 4

    当应用程序处于后台时,将纬度和经度发送到服务器

  5. 5

    当应用程序处于后台时,将纬度和经度发送到服务器

  6. 6

    继续在后台运行iOS应用,从加速器收集数据并将其发送到服务器

  7. 7

    当应用程序在后台运行时,我需要服务来做某事吗?

  8. 8

    当应用程序在后台运行时,Android传感器会监听

  9. 9

    当应用程序在后台运行时,Firebase通知数据不回调didReceiveRemoteNotification

  10. 10

    iOS 8-当应用程序在后台运行时,如何让LocalNotification播放声音?

  11. 11

    当应用进入后台时,将数据从Android设备发送到服务器

  12. 12

    当应用程序在后台运行时,从通知中打开片段

  13. 13

    当应用程序处于后台时,将数据从BroadcastReceiver发送到活动

  14. 14

    iOS 8推送通知操作按钮-当应用程序在后台运行时,handleActionWithIdentifier中的代码并不总是运行

  15. 15

    当应用程序退出后台并在iOS和Android中恢复运行时,WebView是否正在重新加载?

  16. 16

    当应用程序退出后台并在iOS和Android中恢复运行时,WebView是否正在重新加载?

  17. 17

    从iOS在后台将位置坐标发送到服务器

  18. 18

    当应用程序在后台iOS中时如何录制视频

  19. 19

    当应用程序在后台ios中时如何录制视频

  20. 20

    当应用程序在后台ios 8.4(快速)中时如何记录屏幕

  21. 21

    当应用程序在后台运行时,WebView无法播放

  22. 22

    当应用程序在后台运行时,ViewPager片段会被破坏吗?

  23. 23

    当应用程序在后台运行时,苹果是否允许声音检测?

  24. 24

    当应用程序在后台运行时,推送通知FCM不会出现

  25. 25

    当应用程序在后台运行时,是否可以控制它?

  26. 26

    当应用程序在后台运行时,Admob是否会执行请求?

  27. 27

    当应用程序在后台运行时,ViewPager片段会被破坏吗?

  28. 28

    当应用程序在后台运行时,是否可以使用AVAssetExportSession的exportAsynchronouslyWithCompletionHandler:方法?

  29. 29

    当应用程序在后台运行时,Alamofire请求

热门标签

归档