问题标签 [ios-contacts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2490 浏览

ios - 如何将 CNContact 转换为 CNMutableContact?

我需要联系,更改它并存储回来。

CNContactStore().unifiedContacts给我CNContact实例,但CNSaveRequest().update需要CNMutableContact.

如何将 CNContact 转换为 CNMutableContact?

0 投票
2 回答
68 浏览

ios - 如何通过 ContactsManager(Kekiiwaa) 添加具有多个电话值的联系人

我已经习惯了 Kekiiwaa 的 ContactsManager ( https://github.com/Kekiiwaa/ContactsManager ),但我不知道如何添加多个电话的联系人。以下是使用一部手机添加联系人的示例代码:

那么如何添加多个电话的联系人?我尝试使用: @[@{@"label":@"mobile",@"value":@"999999999999”},@{@"label":@"mobile",@"value":@"999999999999"}]

但这行不通。

P/s:抱歉我的英语不好,谢谢你的帮助!

0 投票
1 回答
525 浏览

ios - 我们如何显示国际电话号码格式,如联系人号码格式?

我喜欢在应用程序屏幕上显示国际电话号码,就像 Apple Contacts 应用程序(iPhone 6)使用的格式一样。例如:+1 (xxx) xxx-xxxx、+91 xxxxx xxxxx、+61 (0) x xxxx xxxx、xxxxx xxxxx。

我们能否部署标准的 Apple 电话号码显示格式,就像他们在 iOS 联系人应用程序中排列电话号码的方式一样。

请给我一些建议以继续....

是否有任何第三方 API 可用于识别号码并返回号码格式,如联系人应用号码格式。请告诉我...

我正在等待您的宝贵回复......

提前致谢。

0 投票
2 回答
2097 浏览

ios - 如何将应用程序与 iOS 联系人应用程序集成?

我正在尝试将消息应用程序与 iOS 联系人应用程序集成,以便用户可以直接从联系人通过应用程序发起消息。这在WWDC 2016 session 240中有介绍,但显然省略了一些细节。

按照 WWDC 示例,我有:

  • 将活动类型添加到应用程序的Info.plist

    /li>
  • application(_:continue:restorationHandler:)在我的应用程序委托中实现。

  • 创建并捐赠了互动

    /li>

这类作品。该应用程序显示为联系人中一个收件人卡上的一个选项。在通讯录中点击它会启动我的应用程序,并带有NSUserActivity. 这很好,但还不够。

WWDC 会议以 WhatsApp 为例。WhatsApp 显示为我所有联系人的选项,即使是没有 WhatsApp 帐户的联系人。我想也许 WhatsApp 已经为每个人创建并捐赠了交互。但是,如果我在 WhatsApp 未运行时创建了一个新联系人,它会立即成为该联系人的一个选项。我做了一些实验,将接收者参数设置为 nil 或空数组,但这没有任何效果。

那么我在这里错过了什么?我很接近,也许?但似乎捐赠互动可能不是我真正需要的。

更新,以回应@Mark:澄清了activity. 我已经尝试过使用response(which uses activity) 并使用 nil 值response但都没有工作。

0 投票
0 回答
83 浏览

ios - 在群组中创建联系人

我想创建一个功能,其中一些联系人将保存在用户的手机中。现在我知道使用联系人框架,我可以保存联系人。这是我一直在使用的。

但我真正想要的是用我的应用程序名称创建一个组,假设XYZ和我的代码应该检查该组 XYZ 是否已经存在新联系人应该保存在那里,否则创建联系人组并将联系人保存在那里。

提前致谢!

0 投票
1 回答
448 浏览

ios - swift头文件找不到'CNContactPickerDelegate'的协议声明

我正在尝试添加与此问题相关的足够代码和信息。

我想使用本机联系人列表来获取电话号码。所以,我更喜欢使用 iOS9 及更高版本支持的“联系人”框架。

当我将这些委托方法添加到我的代码中时。我从 Swift 头文件(ProjectName-Swift.h 文件)中收到错误消息。我在谷歌上搜索,但没有找到任何解决方案。我很确定,“联系人”框架导致了“导入循环”问题。有人有什么建议吗?

为了解决这个问题,我创建了从 CNContactPickerDelegate 扩展的新协议。但它没有工作

当我添加上面的扩展名时,我遇到了错误。

在此处输入图像描述

0 投票
1 回答
537 浏览

ios - 如何批量访问iOS通讯录?

我正在尝试在 Xamarin.iOS 中实现一个联系人阅读器,它试图遍历所有 CNContactStore 容器中的 iOS 联系人。我需要逐批迭代联系人结果集(分页联系人),而不是将所有联系人加载到内存中。但是,我在 SO 中看到的所有示例都首先将几乎所有联系人加载到内存中。

这个问题有很多类似的例子,可以一次读取所有联系人。尽管这些示例具有逐个迭代的逻辑,但对我来说,如何跳过 N 并获取下 N 个联系人而不在下一次调用时从头开始迭代并不明显(至少对我来说这看起来不是最佳的)。

苹果自己的文档显示

使用其 SDK 中可用的基于光标的方法,我能够轻松地为 Android 执行此操作。这对 iOS 来说可能吗?如果不是,我们如何处理大量的联系人(例如超过 2000 人等)。我不介意快速的例子。我应该能够将它们转换为 Xamarin。

提前致谢。

0 投票
1 回答
691 浏览

swift - 有没有一种干净的方法可以将 CNPostalAddress 转换为 CNMutablePostalAddress?

我想修改CNPostalAddress从 a 的postalAddress属性获得的 a的值CLPlacemark

由于CNPostalAddress具有不可变的属性,我想将其转换为CNMutablePostalAddress. 但是,似乎没有一种干净的方法可以做到这一点。我目前的方法是这样的:

有没有更好的方法来进行这种转换?

0 投票
1 回答
96 浏览

ios - CNError.Code.communicationError 错误是什么意思?

尝试加载联系人时,我可以在某些用户(非常少的百分比)上看到此错误。该错误是标准 CNError,但我找不到有关其发生原因的信息。可能有人可以帮忙吗?

0 投票
1 回答
580 浏览

android - React Native:向 Native Contacts 应用程序添加自定义应用程序功能

我已经尝试对此进行一些研究,但似乎不断收到 Whatsapp 常见问题解答。

当我在我的 Android 设备上安装Whatsapp时,然后

  • 转到我的 Android 联系人列表。
  • 选择一个用户。

我在联系人上获得了Whatsapp 徽章,并且有call操作message,但可能需要在我的应用程序中使用不同的用例。我如何在 React Native 上实现这一点?在iOS上可以吗?

我想这是可能的,因为Facebook使用 RN 进行开发?

在此处输入图像描述

(编辑)

我做了一些挖掘并注意到,如果我有多个聊天应用程序并查看“链接的联系人”,它会将所有聊天应用程序显示为每个用户在其平台上的链接联系人,不确定这是否提供了更清晰的信息。

他们是否只是搜索我的联系人列表并将该联系人链接到他们拥有的联系人的同一副本?如果是这样,我会怎么做?