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