【问题标题】:iPhone app with call features具有通话功能的 iPhone 应用程序
【发布时间】:2016-08-12 15:31:47
【问题描述】:

我正在尝试通过创建一个 iOS 应用程序进入一个新项目。但在开始之前,我想了解一些要点:

  • 是否可以让应用程序拨打电话?所以我的意思是,假设我们有一个电话号码并想拨打它。是否可以使用(我的)应用程序拨打此号码?

  • 是否可以让应用程序在通话期间说话?那么在应用启动调用后,会不会在调用中说了一些预定义的语句呢?

  • 这个应用程序是否有可能听到、记录和分析电话线上的其他人在说什么? (撇开隐私问题不谈,假设对方愿意这样做)。

你能帮帮我吗?如果我的问题不清楚,请告诉我,我会尝试用另一种方式解释。

非常感谢

F.P.

【问题讨论】:

    标签: ios iphone phone-call


    【解决方案1】:

    iOS 在第三方应用程序可以影响的系统行为方面受到很大限制。

    为了直截了当地回答您的问题,第三方应用程序可能会提示用户发起电话/FaceTime 通话。但是,一旦启动呼叫,您的应用程序将进入后台状态并放弃对系统的控制。 该应用将无法提供或读取与系统电话/FaceTime 通话相关的任何数据。

    iOS 10 引入了 VoIP 扩展程序CallKit,它允许第三方应用程序使用内置的呼叫 UI 和自定义协议。您可以实现自己的协议(以及用于处理信息交换的主机服务器)并构建扩展以使其感觉像系统调用。您将负责自定义呼叫协议的所有方面,因此读取语音、提供音频等都是可能的(并且取决于您的实施)。

    在 iOS 10 之外,您必须完全从头开始构建自己的 VoIP 系统和界面。

    欲了解更多信息CallKit

    WWDC Enhancing VoIP Apps with CallKit

    CallKit Enabled Sample App

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多