android - 是否可以构建此 iPhone 应用程序? (电话使用/消费监控)

标签 android iphone ios telephony

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

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

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

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

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

帮助?谢谢。

最佳答案

抱歉,据我所知这是不可能的:

  • 1 = 否
  • 2 = 否
  • 3 = 是
  • 4 = 否

关于android - 是否可以构建此 iPhone 应用程序? (电话使用/消费监控),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13876122/

相关文章:

ios - 在应用程序完成加载之前决定初始 View Controller

ios - Swift 项目的代码签名问题

iOS - ScrollView 和等宽不起作用

android - SQL-Lite 的橱柜在一列上设置唯一字段

Android textview 使用作为标签和值

iphone - NSString 与 NSMutableString 与 stringByAppendingString

iphone - 允许对象类型为 'id' 还是为方法的两种不同类型提供两个参数更好?

ios - Unwind segue (D->B) 不释放 C

android - 在 Flash AS3 中使用 Adob​​e Air 重新启动/重新启动 Android 应用程序

android - 单独分发 Java 类和 res 文件夹