如何打开“通讯录”应用 Swift

How do I open the Contacts app Swift

是否有 URL 可以从我的应用程序中打开联系人应用程序?我知道您可以使用 Swift 中的 UIApplicationOpenSettingsURLString 常量通过设置应用程序实现此目的;但是,我不确定我是否可以对联系人应用程序执行相同的操作。

没有深度 link 打开通讯录应用程序。

Apple 在深度 linking 方面非常挑剔。他们必须为设置提供一个,因为许多应用程序需要数据、位置、蓝牙、Wifi 等服务。 不幸的是,他们没有将此扩展到联系人应用程序。

但是,如果您的应用需要联系信息,那么 Apple 已经为此提供了一个联系人框架,可以在您的应用中浏览您的联系人。

了解更多信息 here

为了直接从您的应用程序 add/update/delete/merge 联系人而不使用 Apple 的联系人 UI,请使用 CNSaveRequest API。更多关于 here.

最接近打开联系人的方法是在 IMessage 中给他们写一条消息。在此屏幕上,用户可以按联系人图标并打开该特定联系人的联系人页面。

您可以通过打开 url sms://+44776382223 来完成此操作,其中数字是您要查看联系人的人的号码。