我已经编写了一个简单的基于WiFi的应用程序,它使用Network.Framework上的TCP,每10秒从特定端口的远程服务接收大约80个字节。我想在前台和后台将这些数据写入文件。
问题是,如果有/允许/最符合这个要求,那么background modes中的哪一个?
感激地接受了所有的智慧。
发布于 2019-03-09 07:27:29
不知道你的应用程序的其他信息(是音乐应用程序吗?位置应用程序? VoIP?蓝牙应用程序?)很难说你会做什么。但有两类后台操作:
当您转到后台时正在进行的后台操作,可以是特定类型应用程序的finished.
第一个并不是真的适用于你,因为这是正在进行的。在第二项中,我猜“后台抓取”是最合适的。
请注意,您不一定会像您希望的那样定期被调用。但由于您的时间间隔相当长(10秒),那么几百毫秒的延迟不会有特别大的危害,我猜。
但也要注意“启用这种模式并不能保证系统会给你的应用程序任何时间来执行后台抓取。系统必须平衡你的应用程序获取内容的需求与其他应用程序和系统本身的需求。”
https://stackoverflow.com/questions/55052785
复制相似问题