【问题标题】:iOS open contact in address bookiOS 在通讯录中打开联系人
【发布时间】:2014-06-03 21:51:23
【问题描述】:

由于苹果不允许应用程序直接使用NSURL 调用服务方法,因此我在用户通讯录中保存了一个可以调用服务号码的联系人。 但是,如果我打开联系人(使用ABUnknownPersonViewController),我无法拨打服务号码。

我的问题:有什么方法可以切换到通讯录应用并在那里显示联系人?我不想告诉用户“打开你的通讯录并搜索联系人 X”。

【问题讨论】:

    标签: ios objective-c abrecord


    【解决方案1】:

    回答您的问题: 不行,无法单独打开通讯录。

    但是: 您可以简单地以编程方式获取该号码并根据需要使用它(也可以调用)。

    【讨论】:

    • 感谢您的回答。执行调用需要我使用[[UIApplication sharedApplication] openURL:url];,它不允许使用 * 和 #... 所以不,我不能以编程方式“调用”它(不使用私有 API)。或者,您还有其他建议吗?
    • sorry 可以更好地解释你关于 * 和 # 的问题吗?
    • 来自Dev CenterTo prevent users from maliciously redirecting phone calls or changing the behavior of a phone or account, the Phone application supports most, but not all, of the special characters in the tel scheme. Specifically, if a URL contains the * or # characters, the Phone application does not attempt to dial the corresponding phone number.
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多