簡體   English   中英

iOS:在手機鎖定且應用處於后台/掛起狀態時,將心跳發送到服務器

[英]iOS: send heartbeat to the server while phone is locked and the app is on the background/suspended

我有任務

  • 我的iOS應用程序必須每10分鍾向服務器發送一次心跳消息。
  • 盡管屏幕處於鎖定狀態,但該應用程序在后台,但該應用程序未被殺死(即終止即從任務管理器中刪除),iOS應用程序必須始終執行此操作。

我正在嘗試使用“背景位置”執行此操作。 但是,如果我在其常規模式下使用CLLocationUpdate,則會耗盡電池電量。

你可以幫幫我嗎?

您不走運,這在iOS上是不可能的。 是的,您可以使用位置管理器,但是如果我將辦公桌放置一個小時,則您的應用將無法獲得位置更新。

同樣,它濫用了背景定位模式,可能會導致您的應用被拒絕。

一種選擇是使用靜默推送通知,您的服務器會將靜默推送發送到設備,設備將在后台對該靜默響應進行響應。 閱讀有關application:didReceiveRemoteNotification:fetchCompletionHandler:詳細信息以及《 本地和遠程通知編程指南》

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM