从ios设备发送会话数据,ApplicationIdentinterBackground是否始终完成任务
我开发了一个SDK供我所有的应用程序使用,我遇到了一点问题 我同时使用AFNetworking和FMDB,并在从ios设备发送会话数据,ApplicationIdentinterBackground是否始终完成任务,ios,objective-c,iphone,performance,afnetworking,Ios,Objective C,Iphone,Performance,Afnetworking,我开发了一个SDK供我所有的应用程序使用,我遇到了一点问题 我同时使用AFNetworking和FMDB,并在ApplicationIdentinterBackground 发送在当前会话中收集的数据,但数据似乎不会不时地到达服务器,除非我从后台重新启动应用程序 我正在用iphone 6进行测试,没有任何问题,即使使用edge和非常糟糕的连接,数据也会到达服务器,但在我的其他设备中,如iphone 4s和iphone 5,当我离开应用程序时,只要点击home(主页)按钮,数据并不总是会到达。奇怪
ApplicationIdentinterBackground
发送在当前会话中收集的数据,但数据似乎不会不时地到达服务器,除非我从后台重新启动应用程序
我正在用iphone 6进行测试,没有任何问题,即使使用edge和非常糟糕的连接,数据也会到达服务器,但在我的其他设备中,如iphone 4s和iphone 5,当我离开应用程序时,只要点击home(主页)按钮,数据并不总是会到达。奇怪的是,当我重新启动应用程序时,数据立即到达
我的旧设备速度不够快,这是硬件问题吗
我不认为这是问题所在,当我使用模拟器时,它工作正常,每次数据都会到达
有什么想法吗
或者对在哪里调用此方法有何建议
干杯。这是因为模拟器/iPhone 6或多或少比其他设备快。在应用程序退出ApplicationIdentinterBackground方法之前,开发人员有大约5秒钟的时间。根据UIApplicationDelegate上的文档,Apple建议您是否需要更多时间在ApplicationIdentinterBackground方法中调用beginBackgroundTaskWithExpirationHandler,在该方法中,您可以通过处理程序传递要执行的任务。 资料来源: :