background-fetch

    0热度

    2回答

    我一直在调查为我们的企业应用程序的iOS背景获取。根据this这样的文章,在应用程序终止前有30秒的下载限制,并且可能(未确认)是3次超时后应用程序被禁止进入后台同步的惩罚。此外,如果用户杀死该应用程序,提取停止发生 - noted here。 目标是能够在应用程序暂停/未运行时定期从我们的服务器检索数据,但有时由于长时间运行的SQL,传输可能需要几分钟时间。我不想实现向所有用户发送定期通知。 在

    0热度

    1回答

    如果我在PerformFetch中有一个函数来在iOS中执行后台提取。 我在PerformFetch中有“finally”声明。当后台抓取过期时,finally块也会调用。 或者,它会直接进入ExpirationHandler块由OS杀死应用程序之前做清理

    1热度

    1回答

    我可以使用iOS模拟器模拟后台抓取。是否有可能模拟到期,以便它可以调用到期处理程序?我试图使用无限循环并在模拟器上作为背景获取运行,但似乎没有触发它。 task = UIApplication.SharedApplication.BeginBackgroundTask("bgEntityDownload",() => { AppLogger.Instance.AddL

    1热度

    1回答

    我正在开发一个应用程序,每天都需要更新我应用程序中的数据。我决定使用后台抓取。我从API下载数据,所以我使用URLSession。由于performFetchWithCompletionHandler中没有允许完成处理程序,因此我正在使用委托来实现此目的。但我的问题是,当我尝试更新数据时,我的应用程序没有运行功能didRecieve data未被调用。我做错了什么,或者我应该使用其他什么来每天从A

    4热度

    3回答

    找到明确的答案令人惊讶地很难;在Apple文档中找不到它,并且在搜索过去的问题后找不到明确的是/否。 问题很简单 - 如果应用程序请求在N次后执行后台提取,那么用户将终止该应用程序。操作系统是否仍会启动应用程序到后台执行后台获取?

    3热度

    1回答

    在我的ios应用程序中,当我收到后台抓取执行时,我开始在后台监听用户的位置更新(最多15分钟)。但是,停止更新后,该应用程序崩溃,出现0x8badf00d错误。 我已经启用了后台位置和后台获取权限,并且我还启用了CLLocationManager上的后台位置更新。 有关为何发生此错误的任何想法?

    0热度

    1回答

    我需要刷新的应用程序时,推送通知来到后台。无需打开推送通知UI就不会受到影响。 有没有人知道如何时,其最小化,其中新的更新来更新应用程序。我已阅读背景,获取执行xamarin形式获取,但没有得到足够的信息任何人的帮助,请...谢谢。

    0热度

    1回答

    在Android上,即使应用程序未在后台运行,服务仍然可以继续运行代码,因为即使终止启动服务的应用程序,服务也会继续执行。 我期待在iOS上也做同样的事情。我知道backgroundFetch,但只有当应用程序在后台时才有效。

    1热度

    1回答

    我正在看网页上的一些关于后台任务和背景获取的文档。 后台任务是应用程序仍在运行时在后台执行的任务。当应用程序处于后台时,任务完成任务的时间有限,一旦完成后台任务,任务也必须结束。 后台提取是应用程序完全处于后台或不活动状态的位置,如果资源可用,该操作将安排在某个时间点执行。 这是我非常简短的理解。

    3热度

    2回答

    我试图实现后台抓取,希望能够不时地唤醒应用程序。 我已经做了这些: func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { application.setMinimumB