gpt4 book ai didi

iphone - 如何在设备重启时在后台运行 ios 应用程序?

转载 作者:行者123 更新时间:2023-11-28 22:27:47 26 4
gpt4 key购买 nike

我正在开发位置跟踪应用程序。此应用程序即使在后台也会不断发送位置信息。我正在使用 SLC 属性。

我还使用静默推送技巧进行位置跟踪。静默推送的逻辑:查看AppIconbadge编号,根据AppIconbadge编号进行操作。我有一个计时器,每 10 秒检查一次 AppIconbadge。

现在是这样的:设备在 SLC 上并将应用程序置于后台并关闭设备。当您切换回在此设备上时,它仍在 SLC 上报告,而 Ping(静默推送)不工作。

当应用程序获取 SLC 触发器时,我已经启动了计时器。但它不起作用。

你能帮忙吗?

最佳答案

你做不到。

iOS 实现超长电池生命周期和减少 RAM 使用的方式使这种事情成为不可能。

您唯一真正的可能性是让您的服务器偶尔向设备发送推送通知,并让设备上的应用响应其位置。这就是“查找我的手机”和“查找我的 friend ”两者的工作方式。这个想法是通过尽可能多地在具有主电源和几乎无限 RAM 的服务器上进行操作来延长电池生命周期,而不是在只有电池并且可能需要所有 RAM 来玩 3D 游戏的手机上进行操作

基本上大部分时间 CPU 都没有运行,所以它不能安排定期运行的东西,而且你不能依赖有足够的 RAM 来运行你的应用程序,所以它也不能即使 CPU 通电也一直运行。

根据 WWDC 2013 主题演讲,推送通知在 iOS 7 上更加强大,所以你应该查一查(我自己没有研究过,只是看到了主题演讲。

关于iphone - 如何在设备重启时在后台运行 ios 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18438904/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com