ios - 我可以在 iOS native 联系人中添加应用程序的自定义链接吗?

标签 ios contacts

在 android 中,一些应用程序如 paytm 和 truecaller 在 android 联系人列表中显示他们的自定义链接,我们可以在 iOS 中实现吗?

例如看截图

enter image description here

最佳答案

这是部分重复的 Swift 3 add new contact with phone and email information

创建一个新联系人并使用您希望与新联系人关联的 URL 字符串数组填充 urlAddresses 属性。

import Contacts
import ContactsUI

...

func addPhoneNumber(phNo : String) {
  if #available(iOS 9.0, *) {
      let store = CNContactStore()
      let contact = CNMutableContact()
      let homePhone = CNLabeledValue(label: CNLabelHome, value: CNPhoneNumber(stringValue :phNo ))
      contact.phoneNumbers = [homePhone]
      contact.urlAddresses = ["myURL1", "myURL2"]
      let controller = CNContactViewController(forUnknownContact : contact)
      controller.contactStore = store
      controller.delegate = self
      self.navigationController?.setNavigationBarHidden(false, animated: true)
      self.navigationController!.pushViewController(controller, animated: true)
  }
}

关于ios - 我可以在 iOS native 联系人中添加应用程序的自定义链接吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50941670/

相关文章:

iphone - 如何在网络应用程序中访问 iPhone 通讯录?

android - 在回收者 View 中存储异步数据

ios - 如何将 Storyboard连接到代码

iphone - 以编程方式请求访问联系人

ios - 使用 ContactsUI 快速获取所有联系电话号码

ios - "Compact"在 iOS 中查看

android - 如何在android中识别本地电话联系人和SYNC电话联系人?

ios - 存档通过了验证,但有几个警告

ios - 当 UIButton 达到最大行数时收缩标题标签文本

iphone - 设置 UITableView 的样式