我构建了一个Android应用程序,用于监控用户的消费:发送/接收的短信,来电/去电,通过移动互联网和WiFi / LAN发送/接收的数据字节,以及任何这些交易期间的网络漫游状态。我的客户根据他/她的使用数据使用该信息将用户与最佳移动计划进行匹配。我现在被要求创建一个iOS版本的应用程序,但由于我是iPhone开发的新手,我甚至不确定它是否可行。所以,我的问题是......
是否可以检测用户何时发送或接收短信?我需要能够记录发送或接收的时间,始发和目标移动号码,网络漫游状态以及SMS内的字符数。我目前的研究似乎无法做到这一点(iOS SDK只允许你发送短信),但我读过的答案大约是2年前的。
是否可以检测来电/去电?我需要能够记录呼叫开始的时间,应答呼叫的时间以及呼叫结束的时间。根据我的阅读,有CTCallCenter
类,但当我的应用程序在后台时,它看起来不像我可以使用它。我需要更像Android BroadcastReceiver
的东西,它可以触发系统范围的事件,当呼叫到达或正在制作时我可以捕获它。
是否可以通过移动接口(3G,4G)和网络接口(WiFi)获取发送/接收的字节数?我发现的唯一文档是this,但它对我没有任何意义。
在任何这些交易中是否可以获得网络漫游状态?我发现它是可能的,但只有我越狱手机才有可能。问题是,我需要能够在不越狱iPhone的情况下完成上述所有工作。
帮助?感谢。
答案 0 :(得分:1)
抱歉AFAIK不可能: