应用程序无需互联网,我使用xcode
将用户数据存储在CSV文件中。当互联网可用时,我想通过网络天气发送此CSV文件应用程序处于终止或暂停状态。当互联网可用时,是否有办法将应用程序置于已终止/暂停状态的前台/后台状态?
答案 0 :(得分:0)
是的,但这会很烦人。
每当您松开与应用程序实例的服务器连接时,请安排推送通知。处理完毕后(例如设备在线并接收推送),您可以启动上传数据的后台任务。
除了滥用推送通知服务并使用户烦恼(因为持续网络和持续推送通知的电池寿命缩短),您需要一个庞大的后端来保持与所有活动应用安装的连接。
所以,是的,但请不要。
修改强>:
由于数据可能只会在应用“活着”时发生变化,您是否依赖后台获取和后台上传任务,排队上传不成功?