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