2010-11-30 74 views
1

我们希望构建一个应用程序,用户可以在接听电话时与其进行交互。这个想法是,用户可以使用iPhone的电话应用程序进行语音通信,同时使用我们的应用程序键入并发送与呼叫相关的其他数据,例如电子邮件地址。这是该方案:构建应用程序以接听电话并委托给iPhone的电话应用程序

  1. 获得用户的iPhone上的
  2. 用户点击我们的应用程序,接听来电,让iPhone上的手机应用处理在背景中的电话呼叫按钮发出呼叫。
  3. 我们的应用程序继续在前台运行,以便用户可以与我们的应用程序进行交互,以键入和发送数据,例如与呼叫相关的电子邮件地址。

当我们的应用程序继续在前台运行时,我们的应用程序是否有办法让应用程序接听来电并让iPhone的电话应用程序在后台处理呼叫?

感谢, 人员Prasanna

+1

如果此问题不再需要其他答案,请将相应的帖子标记为答案。 – 2011-04-20 18:37:17

回答

2

这是不可能的iPhone SDK。

如果您创建了自己的呼叫(例如,像Skype一样),您可能会这样做,但我会说你在这里咆哮错误的iTree。然而,在使用自定义工具链的监狱设备上可能会出现这种情况,但我不想推荐这种开发路径!

1

您无法控制iPhone上的电话通话过程(假设您不是在讨论越狱iPhone)。当用户收到呼叫时,iPhone会显示一个窗口,其中包含号码和“答复”和“忽略”按钮(或者,如果手机已锁定或睡着,则显示“滑动到答案”栏)。要返回到您的或任何其他应用程序,用户必须按主页按钮,将呼叫发送到后台(并激活红色通话状态栏)。

最接近这种情况的是用户在手机上手动运行应用程序。但是,如果他们所做的只是写笔记,他们可以使用Notes应用程序。

+1

这意味着需要一个应用程序不存在;) – 2010-11-30 14:37:26

3

目前,iOS SDK不支持将传入呼叫从系统重定向到自定义应用程序。只支持发起呼叫。