【问题标题】:"Send call" to iPhone from iPad从 iPad 向 iPhone “发送呼叫”
【发布时间】:2012-01-03 08:02:03
【问题描述】:

是否可以在 iPad 应用程序中以某种方式与预定义的 iPhone 通信并让 iPhone 呼叫应用程序中定义的号码?

示例流程:
用户使用 iPad 应用程序。找到他/她想拨打的号码,触摸神奇的按钮,iPhone 开始拨打电话。当 iPhone 在口袋中并且用户有耳机时很有用。

如果可能的话,我希望它能够在 iPhone 上安装任何东西。因此,例如通过与蓝牙连接。如果在 iPhone 上不安装任何东西都无法实现,那么安装一些东西怎么可能实现呢?

我很感激在这件事上的任何建议。我不是在寻找代码示例,而是在考虑我的情况和愿望的最佳技术解决方案。有什么想法吗?

【问题讨论】:

    标签: iphone ios ipad bluetooth


    【解决方案1】:

    答案是否定的。至少不是没有越狱。

    不允许开发人员直接访问 iPhone 上的电话例程。您最多可以提供是/否选项,但实际调用始终需要用户交互。

    甚至无需安装软件:您需要 iPad 才能让 iPhone 做事。我很确定您也无法对蓝牙进行那种程度的控制。 iPhone 可以接受呼叫命令,但 iPad 不能发送。

    【讨论】:

    • 那么用户绝对不能(即使过程中包含一个特殊的应用程序)允许 iPad 在 iPhone 上拨打电话?甚至没有为此目的使用特定应用程序?假设用户有一个耳机连接到 iPhone,他/她能否以某种方式单击耳机上的按钮以接受呼出请求?
    • 没错。耳机将控制音乐,而不是应用程序。您可以向用户显示一个tel:// URL,这将提示一个呼叫按钮。当然,按OK 会违反大多数国家/地区的法律。
    • 为什么用户选择拨打号码会违反任何法律?
    • 我认为这是一个可以让开车时更容易打电话的应用程序。如果不是,请忽略我之前的评论。如果是:许多国家/地区都有禁止在开车时使用手机的法律。
    • 如上所述,您的问题的答案是否定的……除非您愿意在 iPhone 上安装配套应用程序。然后你可以做各种各样的魔法......假设你的配套 iPhone 应用程序正在运行。
    【解决方案2】:

    我相信可以使用Game Kit、Bonjour 连接两台设备,甚至使用CocoaAsyncSocket 将其中一台设置为服务器。

    只需在两台设备上安装您的应用程序,然后根据您选择的方法,The trick is just discovering the IP of the other device。

    因此,例如,如果您有一个带有呼叫按钮的 iPad 应用程序和一个用于呼叫的 iPhone,那么只需让第一个(例如 TCP)发送到另一个。

    也许您可以通过 iPhone 拨打电话,而用户无需通过这种方式触摸口袋中的手机,但 @tom-van-der-woerdt 似乎比我更了解这一点。

    【讨论】:

    • 良好的链接和非常丰富的答案。 +1 并标记为答案!
    【解决方案3】:

    最接近的实际解决方案是使用网络服务向 iPhone 发送一条短信,指示该人拨打该号码(无论如何它都会显示为链接)。我希望这是你的选择。 (一种免费的替代方法是向手机发送电子邮件,但这对用户体验来说不是很好)

    【讨论】:

    • 我喜欢你的思路。然而,由于这个解决方案需要用户与手机交互,我意识到一个应用程序可以达到同样的效果。不过,这个解决方案将是一个完美的后备解决方案,谢谢。
    【解决方案4】:

    虽然 Tom van der Woerdt 认为需要用户交互这一事实是正确的,但您可以考虑在自定义应用程序上构建 VOIP。 (很多工作)

    例如,您可以让 iPad 告诉 iPhone 加载一个 Web 视图(如 URL),该视图将为手机提供一个 tel:// 链接。 (仍然需要用户接受对话框)

    啊,另一种解决方案。在您的服务器上配置一项服务,以向连接到所需号码的 iPhone 发起呼叫。这样耳机应该能够接听电话。

    【讨论】:

    • 好主意。这实际上可能并非不可能。
    【解决方案5】:

    相当简单,至少使用三种技术方法:

    1. 使用自定义 URL(例如“tel:your_number”)通知/推送您的 iPhone 设备,然后打开它
    2. 通过蓝牙连接传递相同的 URL
    3. 使用 Web/REST 层存储从目标设备读取的 URL

    高级别的答案/方法...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-23
      相关资源
      最近更新 更多