2014-05-09 66 views
-1

有人可以告訴我,如果在構建iPhone應用程序時可能有以下情況。iPhone開發 - 檢測用戶活動

我只是想小應用程序,執行以下操作:

  1. 檢測,如果手機被使用,因此在屏幕醒了嗎?
  2. 檢測有效的Internet連接。

是否有簡單的庫用來計算出這些信息。

+0

什麼你有沒有嘗試?首先研究Apple iOS SDK文檔。 – Raptor

+0

pjf - 我會建議你考慮一下Android。沒有這樣的事情在iOS – Yossi

回答

2

- 檢測手機是否正在使用,屏幕是否清醒?

這是不可能的,因爲它會違反用戶的隱私。除非你在談論檢測你的應用程序是否在前景,背景,暫停模式等方面被積極使用,那麼它是一個「是」。的代碼

實施例: -

UIApplicationState state = [[UIApplication sharedApplication] applicationState]; 
if (state == UIApplicationStateBackground || state == UIApplicationStateInactive){ 
    //Do Something 
} 
else{ 
    //Do Other thing 
} 

- 檢測爲有效的互聯網連接。

是的,這是可能的,我用這https://github.com/tonymillion/Reachability

+0

嗯,好吧,這是一個有趣的。有了互聯網連接,我更感興趣的是監控設備是否在連接跟蹤等其他應用上連接到互聯網? – pjf

+0

當用戶使用您的應用程序時,您只能檢查設備是否具有互聯網連接。除非Apple將來會開放API,否則您無法檢查其他應用程序正在做什麼。 – Ricky