簡體   English   中英

iOS應用檢測到解鎖並可以在后台運行代碼

[英]iOS app detects unlock and can run code in background

這是一個更普遍的問題,盡管如果您有任何起點(代碼方面),我將不勝感激。 這是我的情況。 我的應用已啟動並在后台運行。 手機進入睡眠狀態,然后被喚醒,解鎖並在這一點上,我希望該應用程序能夠檢測到這一點。 我看到的挑戰如下:

  • 如何使應用程序在后台運行(我已經閱讀了哪些類型的應用程序可以做到這一點,但我不確定我的應用程序是否適合那些應用程序)
  • 手機解鎖后如何偵聽並為您的應用做好准備(通過滑動或(PIN或觸摸ID))。
  • 是否可以安全地完成此操作以使其符合可接受的應用程序的Apple准則?

輸入表示贊賞。 謝謝大家

首先在這里檢查應用程序的背景模式:

https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html

在后台啟動應用一段時間后,並使用密碼保護了設備,

UIApplicationDelegate方法

- (void)applicationProtectedDataDidBecomeAvailable:(UIApplication *)application

設備解鎖后將被調用。

如果您不適合允許在后台運行的應用程序列表,那么不可以,您不能在后台運行,並且希望您的應用程序被允許。

但是,出於學術興趣: 一些網站聲稱 Facebook通過聲稱自己是音頻提供商並采取沉默措施來解決此問題。

我不知道檢測手機鎖定和解鎖的方法。 通過檢查計時器的精度,您也許可以做一些狡猾的事情,但這純粹是推測。

暫無
暫無

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

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