我們如何通過應用程序測量設備使用情況?我看到應用程序moment記錄了過去24小時內手機的使用情況(總屏幕時間)。 iOS SDK中是否有API或通過iOS中的某些信號來推斷?iOS中的設備使用情況
基本上想要能夠回答 - 您今天使用了多長時間(包括但不限於電話,信息,應用程序,遊戲)?我很高興推斷它,但需要知道要尋找什麼信號。
我們如何通過應用程序測量設備使用情況?我看到應用程序moment記錄了過去24小時內手機的使用情況(總屏幕時間)。 iOS SDK中是否有API或通過iOS中的某些信號來推斷?iOS中的設備使用情況
基本上想要能夠回答 - 您今天使用了多長時間(包括但不限於電話,信息,應用程序,遊戲)?我很高興推斷它,但需要知道要尋找什麼信號。
這是回答在當下的應用程序的the FAQ:
自動跟蹤你的屏幕上的時間,必須時刻在後臺運行。 Apple只允許應用程序在非常特定的用例中在後臺運行。跟蹤你去的地方就是其中之一,它可以讓Moment在後臺運行。
該應用將自己註冊爲定位服務,以便其代碼仍可以在後臺運行,直到該設備被鎖定。只要代碼仍在運行,它可以計算在使用時間內。
它也可能使用其他background modes來提高可靠性,以保持在後臺,但你永遠不會知道確切的機制,除非你解開他們的IPA。
你想測量整個設備的使用情況嗎?或者只是在特定設備上使用您的應用程序?你想收集什麼樣的數據? –
整個設備或手機 – xoail
好問題和有趣的應用程序。檢查[this](https://stackoverflow.com/a/39281076/1040347)獲取當前正在運行的應用程序的答案,並且[that](https://stackoverflow.com/a/28373247/1040347)答案使您的應用程序不斷運行[位置服務](https://stackoverflow.com/a/19043297/1040347)。 –