代码之家  ›  专栏  ›  技术社区  ›  addzo

DTMF和*IOS4中的变通方案?

  •  1
  • addzo  · 技术社区  · 15 年前

    我读过所有关于DTMF和iPhone的文章。我知道出于安全原因,SDK不允许使用字符“”和“*”。我尝试过StringByAddingPercentEscapesingCoding:而FurlCreateStringByAddingPercentEscapesWorkarounds。在我的例子中,不可能按照一篇文章的建议生成DTMF音调,甚至触摸拨号emoji也不支持和*。我也用过AbpeoplePicker等。没有找到使用和*的方法。 现在。我的项目中有人发誓他使用了一个直接使用本地拨号/电话应用程序的应用程序,以便使用和*字符。我找不到任何办法。我没有找到任何API,甚至没有关于它的帖子。

    ****注意****如果您在联系人应用程序中输入一个带有或*的号码,它会拨出并使用DTMF命令。

    我们的应用程序在内部生成一个电话号码123 123 1234、1234、1234567*、123456*,因此它不能被利用。此外,我们还可以使用联系人列表创建一个格式化的数字,理论上可以满足SDK的安全需求。但似乎没有办法使用本地拨号应用程序来满足iOS的要求,即我们没有恶意。 有人知道有没有办法 直接使用拨号应用程序 这样我们就可以使用DTMF命令“”和“*”。

    非常感谢。

    2 回复  |  直到 11 年前
        1
  •  1
  •   addzo    15 年前

    以防万一,这仍然是任何人的问题:事实上,这是不允许的。尽管其他智能手机平台都允许,但苹果没有改变这一现状的迹象。有一些聪明的方法可以解决这个问题,但它们似乎都比黑客好一点。我认为最好还是放弃这一点,告诉人们在iOS上是不可能的。

        2
  •  0
  •   BlairD    11 年前

    另外,您也可以在电话上创建“联系人”,将DTMF字符串实现到联系人的拨号代码中。它将允许*和。 完成呼叫后,您可以通过编程方式删除联系人以“清除”。

    推荐文章