2010-10-06 35 views
2

我有兩個問題?檢索數據包和呼叫統計信息作爲後臺服務

  1. 是否有可能檢索語音通話和數據流量統計(如電話號碼,通話時長,數據包發送/收到(KB)等),使用iPhone SDK 4?

  2. 以某種方式將應用程序作爲後臺服務並利用本地推送通知(警報)讓應用程序以特定時間間隔回顧呼叫統計信息(即喚醒併發送數據通過互聯網)?

問候, 馬丁

回答

0

你不能得到語音呼叫統計可言,iOS 4的或iOS 5下這些事情將是蘋果的眼睛,如果你的安全和隱私風險想出了一個方法來做到這一點,該應用程序可能不會被批准。

還有獲取網絡使用情況統計信息的方法,但它可能不完全是您想要的數據。對於設備上的網絡統計信息,您可以通過"getifaddrs"(爲您鏈接的手冊頁)獲取每個接口的統計信息。您將獲得該系統上的地址列表,然後針對每個AF_LINK地址,將ifa_data字段轉換爲(const struct if_data *)並從中訪問接口統計信息。

(有兩個注意事項 - 這些統計數據在啓動時全部重置爲零,並且沒有簡單的方法可以輕鬆地確定哪個接口是蜂窩式還是WiFi)。