gpt4 book ai didi

ios - 在iOS 8中永远在后台运行应用程序

转载 作者:行者123 更新时间:2023-12-01 15:59:55 25 4
gpt4 key购买 nike

这个主题有多个主题,对我没有任何帮助。我不必在应用程序商店中部署应用程序,因此我可以在应用程序中进行破解以保持其运行。我有什么办法可以让应用程序即使在后台运行也能继续运行?任何指针表示赞赏。

最佳答案

我发现这个github项目解决了这个问题:https://github.com/voyage11/Location
显然,Apple不会批准此黑客攻击,但我想它会在您的情况下起作用。

基本上,您要做的是:

  • 在info.plist中使用位置背景模式功能
  • 始终在运行后台任务,但不要让它运行超过一分钟。每分钟创建一个新的后台任务,并停止旧任务。
  • 除了上一个任务滚动外,还保留一个长期运行的后台任务。我不确定是否真的需要。
  • 每分钟启动位置管理器并请求始终授权。

  • 引用代码中的一些重要片段:

    后台任务:
    bgTaskId = [application beginBackgroundTaskWithExpirationHandler:^{
    [self.service debugLog:[NSString stringWithFormat:@"BG....background task %lu expired", (unsigned long)bgTaskId]];
    }];

    并启动位置管理器:
    if(IS_OS_8_OR_LATER) {
    [_locationManager requestAlwaysAuthorization];
    }
    [_locationManager startUpdatingLocation];

    关于ios - 在iOS 8中永远在后台运行应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26153031/

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