【问题标题】:Is it possible to answer a call programmatically in iOS? [duplicate]是否可以在 iOS 中以编程方式接听电话? [复制]
【发布时间】:2013-11-28 12:30:24
【问题描述】:

是否可以在 iPhone 中以编程方式接听电话?我已经对此进行了谷歌搜索,发现 iOS SDK 不支持此类功能。但我在 Appstore 中找到了一个答录机应用。

https://itunes.apple.com/in/app/prank-answering-machine-free/id508457142?mt=8

请帮帮我。

【问题讨论】:

  • 你试过了吗,有用吗?我的意思是应用程序。
  • 我已经下载了该应用程序的免费版本.. 但它不能正常工作。我已经使用我的旧 iPhone 3GS 进行了测试
  • 您可以通过 DispatchQueue 执行此操作,延迟 0.1 秒并接听电话

标签: ios iphone


【解决方案1】:

不,这是不可能的,iOS SDK 不允许与 phone.app 进行任何交互。

此外,您发现的应用程序是一个恶作剧应用程序,当您接到电话时启动该应用程序,然后播放来自该应用程序的消息。

【讨论】:

  • 所以用户必须先参加电话会议?对吧?应用不会接听电话??
  • @kunjus 是的,没错,您只需接听电话并播放其中一个声音。它只是一个音板。
【解决方案2】:

不,这是不可能的。 CoreTelephony 框架允许您的应用程序在呼叫状态发生任何变化时接收通知,但无法回答它。 据我所知,您提到的应用程序并没有说明接听电话的任何内容。

【讨论】:

    【解决方案3】:

    我会说这取决于。如果你想制作一个应用并在应用商店发布它,这是不可能的。但是,如果您不想在应用商店上发布并愿意使用私有 api,那么它是可能的。参考this答案。

    【讨论】:

    • 所以应用应该是企业应用吧?还有一个问题是可以使用 3rd 方 API 录制通话吗??
    • 是的,它是一个企业应用程序。据我所知,录制是不可能的,但从未探索过,因为我从未有过要求。如果我回答了您最初的问题,请接受/支持。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多