BackgroundFetchLogger:收集有关 iOS 通过后台提取唤醒应用程序的频率的数据

时间:2021-06-25 15:41:14
【文件属性】:
文件名称:BackgroundFetchLogger:收集有关 iOS 通过后台提取唤醒应用程序的频率的数据
文件大小:18KB
文件格式:ZIP
更新时间:2021-06-25 15:41:14
Swift 后台获取记录器 收集有关 iOS 通过后台提取唤醒应用程序的频率的数据 似乎很少有信息描述 iOS 实际唤醒已注册后台获取功能的应用程序的频率。 这个简单的应用程序注册后台提取并记录各种相关事件的时间戳,包括前台/后台、被唤醒以执行后台提取以及电池充电状态。 在运行 iOS 8.1.2 的 iPhone 5 上的初步结果表明,只要设备的电池正在充电,就会频繁地执行提取(约 10-15 分钟,当使用 UIApplicationBackgroundFetchIntervalMinimum 配置时),但是当设备放电时后台提取被有效地禁用. 请注意,在持续使用该应用程序的较长时间段内,即使在放电时,iOS 也可能开始允许更多的后台获取,但以某种方式进行计时,以便与您通常启动该应用程序的时间保持一致。 已知此代码基于 Xcode 6.1.1 构建。
【文件预览】:
BackgroundFetchLogger-master
----.gitignore(495B)
----LICENSE(1KB)
----README.md(1KB)
----BackgroundFetchLoggerTests()
--------Info.plist(754B)
--------BackgroundFetchLoggerTests-Bridging-Header.h(104B)
--------FunctionsTests.swift(429B)
----BackgroundFetchLogger()
--------ViewController.swift(2KB)
--------Info.plist(1KB)
--------LogStats.swift(801B)
--------Images.xcassets()
--------Logger.swift(2KB)
--------BatteryStateObserver.swift(1KB)
--------Fetcher.swift(1KB)
--------Base.lproj()
--------Functions.swift(1KB)
--------AppDelegate.swift(2KB)
----BackgroundFetchLogger.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(19KB)

网友评论