1

我构建了一个 Android 应用程序来监控用户的消费:发送/接收的 SMS、呼入/呼出的电话、通过移动互联网和 WiFi/LAN 发送/接收的数据字节数,以及任何这些交易期间的网络漫游状态。我的客户根据他/她的使用数据使用这些信息为用户匹配最佳的移动计划。我现在被要求创建应用程序的 iOS 版本,但由于我是 iPhone 开发的新手,我什至不确定这是否可能。所以,我的问题是...

  1. 是否可以检测用户何时发送或接收短信?我需要能够记录发送或接收它们的时间、发起和目标手机号码、网络漫游状态以及 SMS 中的字符数。从我目前的研究来看,这似乎是不可能的(iOS SDK 只允许您发送短信),但我读到的答案来自大约 2 年前。

  2. 是否可以检测来电/去电?我需要能够记录通话开始的时间、接听电话的时间以及结束的时间。根据我的阅读,有CTCallCenter课程,但当我的应用程序在后台时,我似乎无法使用它。我需要更像 Android 的东西BroadcastReceiver,它会触发一个系统范围的事件,当呼叫到达或正在进行时我可以捕捉到该事件。

  3. 是否可以通过移动接口(3G、4G)和网络接口(WiFi)获取发送/接收的字节数?我找到的唯一文档是this,但这对我来说没有任何意义。

  4. 是否有可能在任何这些交易期间获得网络漫游状态?我发现这是可能的,但前提是我越狱了手机。问题是,我需要能够在不越狱 iPhone 的情况下完成上述所有操作。

帮助?谢谢。

4

1 回答 1

1

抱歉,AFAIK 不可能:

  • 1 = 没有
  • 2 = 没有
  • 3 = 是
  • 4 = 没有
于 2012-12-14T09:52:22.160 回答