iOS - 如何使用 ABSourceType 搜索“可搜索”ABSource | kABSourceTypeSearchableMask

2023-12-22

有没有人曾经使用 ABAddressBook 框架或其他方式成功地在链接到 iOS 设备的 Exchange GAL 中搜索名称?

我已经设法从设备上存储的联系人中获取所有姓名 - 这一点很简单 - 但它不包括来自 Exchange GAL 的姓名。

我还设法获得了 GAL 的 ABSource。它的类型是:kABSourceTypeExchangeGAL = kABSourceTypeExchange | kABSourceTypeSearchableMask

这表明来源是可搜索的,因为kABSourceTypeSearchableMask位已设置(kABSourceTypeSearchableMask = 0x01000000),但如何搜索它是任何人的猜测?该文档几乎不存在。

下面列出了类似的 stackoverflow 问题,但没有一个提供解决方案。

  • 使用iOS Addressbook api搜索交换联系人 https://stackoverflow.com/questions/10687595/using-ios-addressbook-api-to-search-exchange-contacts
  • ABAddressBook -- 搜索 Exchange AddressBook 源? https://stackoverflow.com/questions/11425596/abaddressbook-search-exchange-addressbook-source
  • ABAddressBook ABSource 和 ABSourceType https://stackoverflow.com/questions/3108413/abaddressbook-absource-and-absourcetype

ABAddressBookCopyArrayOfAllPeopleInSource(addressBook, sourceToSearch)对于包含类型位的源,始终返回一个空数组kABSourceTypeSearchableMask,这表明您必须按姓名搜索,而不是返回“所有人”,因为全局地址列表中可能有成千上万的人,所以我不希望它返回所有人。

联系人应用程序允许您按姓名搜索并仅显示匹配的联系人。就像邮件应用程序在“收件人:”文本字段中输入文本时一样。


我相当确定这是微软不允许的。基于此http://social.msdn.microsoft.com/Forums/en-US/85713cae-c969-4abd-836f-394c2ed815d9/finding-contacts-in-exchange-global-address-list-using-ews-management-api?论坛=exchangesvrdevelopment http://social.msdn.microsoft.com/Forums/en-US/85713cae-c969-4abd-836f-394c2ed815d9/finding-contacts-in-exchange-global-address-list-using-ews-managed-api?forum=exchangesvrdevelopment和快速的wireshark跟踪,看起来GAL查询实际上是直接针对DC运行的LDAP查询......

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iOS - 如何使用 ABSourceType 搜索“可搜索”ABSource | kABSourceTypeSearchableMask 的相关文章

  • 从后台唤醒时应用程序会重新启动

    iOS 大师您好 我已经广泛搜索了答案 但找不到答案 我打赌对我的问题的第一个答复将是另一个类似的问题 但我找不到它 不管怎样 我的问题是我正在运行一个简单的地图应用程序 用户可以在地图上放置图钉 并在放置的图钉周围有一个自定义的圆圈覆盖
  • 如何在 Monotouch 中对 UIImageView 进行运动模糊效果?

    在 MonoTouch 中进行实时运动模糊的方法是什么 当滚动惯性图片库时 我需要在 UIImageView 上应用运动模糊效果 以强度和方向作为参数 就像在 Photoshop 中一样 我在 CocoaTouch 或 CoreAnimat
  • 如何改进 iOS 中的 TWTweetComposeViewController 代码?

    我已经实现了以下代码来进行 Twitter 共享 在我的代码中 我尝试测试 iOS 5 如果这不起作用 我会回到使用 ShareKit 的 Twitter 代码进行共享的旧方式 我向同事展示了代码 他建议我的代码可能有缺陷 我需要做两件事
  • 使用prefersLargeTitles 和 UITableView 平滑滚动

    我在使用时遇到了滚动问题prefersLargeTitles并添加了UITableView 如果我设置prefersLargeTitles在导航控制器中 其根是UITableViewController一切都很好 导航大标题的滚动方式与我们
  • cordova-plugin-whitelist 适用于 Android,但不适用于 iOS (Phonegap Build)

    我正在开发一个用 Cordova 封装并使用 Phonegap Build 构建的 JavaScript 应用程序 我们包括cordova plugin whitelist来自我们构建中的 npm 并添加了
  • 如何向 JSQMessagesViewController 单元添加自定义视图,使其包含一个带有一些按钮和文本视图的视图?

    我在用https github com jessesquires JSQMessagesViewController issues 1820 https github com jessesquires JSQMessagesViewCont
  • iOS App布局错误,调用状态栏

    在主动通话和应用程序布局期间面临状态栏问题 我正在使用自动布局 当我运行应用程序 然后开始通话时 一切正常 UI 会随着状态栏的更改而正确缩放 但是 如果我首先开始通话 然后运行应用程序 应用程序屏幕会移动到底部 20pt 就像它们对新状态
  • 对 UIImage 进行方形裁剪,导致图像拉伸

    当尝试执行 UIImage 的中心裁剪时 我得到以下结果 左侧是原始图像640 1136 右边是适合正方形的裁剪图像UIImageView at 320 320 turns to 我对比率元素进行了相当多的修改 以便它可以正确检测要修剪的量
  • iOS:从非图像数据生成图像(Godus,如风景)

    所以看到图像后Godus http www kickstarter com projects 22cans project godus我想知道如何生成简单的 非交互式的 2D 图像 with 不同高度或层数的颜色不同就像下面的图片一样 我只
  • iOS 内存警告

    我正在尝试使用从 Parse 数据库下载的图像填充集合视图 但我收到内存警告 然后偶尔崩溃 有谁知道其他应用程序如何设法呈现这么多图像而不崩溃 有人可以告诉我如何优化我已有的东西吗 这是所有相关代码 https gist github co
  • iOS 中的等宽字体是什么?

    我想要在我的 iOS 应用程序中为 UILabel 使用等宽字体 不幸的是 我找不到一个 甚至 美国打字机 实际上也不是等宽的 XCode 中可用的等宽字体是什么 iOS 等宽字体 Courier Courier Bold Courier
  • 更改 UITextField 辅助功能描述

    有没有办法将 UITextField 的辅助功能标签设置为 文本字段 之外的其他内容 因此 我不想将其称为 文本字段 而是将其命名为 代码验证字段 我的建议是不要试图在内置语音输出上智取系统 对于盲人用户来说 文本字段正在编辑 相当于 该项
  • 为了支持 iPhone 5 的更长屏幕,需要检查什么? [复制]

    这个问题在这里已经有答案了 可能的重复 iPhone 5屏幕尺寸如何处理 https stackoverflow com questions 12396545 how to deal with iphone 5 screen size iP
  • 在WKWebview中设置useragent

    如何在 WKWebView 中设置自定义用户代理字符串 我正在尝试嵌入我的应用程序的版本 以便我的服务器端可以看到可用的功能 我找到了以下方法 let userAgent MyApp 1 33 7 request setValue user
  • 在模拟器中运行应用程序时删除本地通知的 iOS 权限警报

    我正在尝试编写验收测试KIF https github com kif framework KIF在一个很早就要求本地通知权限的应用程序上 不幸的是 由于 iOS 模拟器安全原因无法使用 KIF 自动接受 iOS 权限警报 https gi
  • UIImage:如何获取网站选项卡图标

    我正在开发一个 RSS 阅读器 我需要获取每个提要的图标 例如 如果我的提要是 google com 我想获取 G 图标并将其放入 UIImage 或其他内容中 关于如何实现这一目标有什么想法吗 最简单的方法是使用 Google NSStr
  • 如何在ios中以编程方式添加水平间距和垂直间距?

    我在 ios 8 中创建了一个应用程序 因为我有 4 个可垂直使用的标签 它应该在某些条件下更改位置 所以我已禁用自动布局并以编程方式设置约束 现在的问题是 我可以设置水平和垂直位置 宽度和高度的约束 但我找不到任何方法来添加标签之间的水平
  • 应用未能及时恢复

    我在一个非常具体的场景中遇到 未能及时恢复 崩溃 我认为与看门狗相关 仅在从后台恢复时 并且仅在进入后台后在很短的时间内执行此操作 a最多几秒钟 这似乎是相关的崩溃日志 Incident Identifier E30F2238 5B15 4
  • iOS 发送 iMessage 尽可能简单

    我希望能够以编程方式发送 iMessage 除了调用一个将文本发送到带有消息的号码的函数之外 无需执行任何其他操作 这两个消息都是文本框 我真的很感激一些示例代码 因为我在网上搜索过 但我发现没有任何帮助 这不适用于商业应用程序 仅适用于我
  • 通用类不会将委托调用转发给具体子类

    鉴于以下情况 protocol EntityType var displayString String get extension String EntityType var displayString String return self

随机推荐

  • 当用户不活动 2 分钟时获取信息“此请求导致为您的应用程序启动一个新进程”

    我使用 java 和 GWT 在 GAE 上部署了我的应用程序 当我使用我的应用程序 ID Sample sampleappId appspot com 登录我的应用程序时 在我的应用程序中 当我填写诸如客户注册之类的表格时 有很多表格 然
  • 我应该将 `package-lock.json` 复制到 Dockerfile 中的容器映像吗?

    这是我的Dockerfile FROM node 12 slim ENV NODE ENV production WORKDIR COPY COPY ENTIRE FOLDER COPY package json package json
  • 如何获取 Android 上的软键盘高度?

    这些天我一直在使用 libgdx 开发一个 android 项目 期间出现了一个疑问 当软键盘出现时 一些视图将被覆盖 所以我想获取解决此错误的高度 我知道使用android api开发项目时可以设置软输入模式来解决这个问题 libgdx是
  • 引用同一解决方案 C# 中另一个项目的 Web.Config 文件

    我有一个 VC2010 C 解决方案 其中有许多项目 例如 我有一个网络项目 并且有一个类库 在 web config 文件中 我有一个密钥
  • 向数据框添加新列的函数

    我需要一个函数 将新列 具有常量值 添加到数据框中df 到目前为止我的尝试是这样的 f function df col name col value df col name col value print df 典型的输入是 f df Ne
  • 如何停止docker中运行的节点

    我刚刚安装了 dockers 并安装了节点 我能够运行一个基本的快递网站 我现在的问题是我无法阻止它 Control C 没有执行任何操作 我暂时退出的做法是 关闭泊坞窗的终端 打开一个新的 搜索所有正在运行的 docker 容器 Then
  • JSP:将文件上传到服务器的最佳实践

    我正在使用多部分表单 Apache FileUpload 等上传文件 它工作正常 但是 我想知道在服务器中保存文件时的最佳实践或常见做法是什么 如下所示 命名服务器中的文件 即 什么名称更好 生成的一些UUID 或者当我插入文件关联数据时由
  • 仅限滑出式菜单 css

    我正在尝试制作一个纯 css 滑出菜单 可以滑出和滑回 请参阅我的小提琴http jsfiddle net EZ8SK 1 http jsfiddle net EZ8SK 1 这里 现在我想将处理程序合二为一 我尝试使用单选按钮或复选框来执
  • 如何在android studio中导入外部库?

    我很难导入库 PageSlidingTapStrip https github com astuetz PagerSlidingTabStrip https github com astuetz PagerSlidingTabStrip 我
  • Angularfire2.5 实时数据库,具有角度材料自动完成功能

    我正在尝试将角度材料自动完成输入字段与 angularfire2 v5 一起使用 我在调整所示示例时遇到一些困难 https material angular io components autocomplete examples http
  • 计算大矩阵的均值和协方差(300000 x 70000)

    我正在使用 Numpy 并尝试计算大矩阵 300000 x 70000 的均值和协方差 我有 32GB 大小的可用内存 就计算效率和实施简易性而言 此任务的最佳实践是什么 我目前的实现如下 def compute mean variance
  • 更改 tkinter 消息框中消息的部分颜色

    我有一个如下所示的 TKinter 消息框 我想改part将消息的颜色改为不同的颜色 例如 在下面的消息框中 我希望语言为Blue 这可能吗 无法更改此类选项Tkinter 标准对话框 http effbot org tkinterbook
  • 从外部库提供静态文件

    我试图提供外部库内的静态文件 我已经完成了控制器和视图的工作 但我无法从该库加载资源 javascript 图像等 这是我的 Startup cs public void ConfigureServices IServiceCollecti
  • 比较 2 个 imageData 对象

    我有 2 个 imageData 对象 它们是通过相同的上下文从同一画布获取的 但是当比较它们时 当我认为它们应该包含相同的数据时 它们并不相等 var canv document createElement canvas canv set
  • 允许网络场中的会话吗? StateServer 足够好吗?

    首先向您介绍一下当前环境的背景 我们有许多 ASP NET 应用程序 所有这些应用程序都在某些方面使用会话 由于流量水平 我们在多个服务器上进行 负载平衡 但是 我们的负载平衡设置为使用 粘性会话 因为当前所有 Web 应用程序都设置为使用
  • MVVM模式存在哪些问题? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何从 Web 应用程序调试 C#/.NET 解决方案中的 Web 服务

    我有一个应用程序解决方案 由 8 个 C NET 项目和 Web 服务组成 其中一个项目是网络服务 所有数据都是通过 Windows 窗体应用程序中的 Web 服务获取的 但是 在调试 Windows 应用程序时 我无法调试在 Visual
  • 尚未指定报告“Report1”的报告定义

    我在 Visual Studio 2012 webapplication 项目中创建了一个 rdlc 报告 所有步骤是否正确 所有步骤都是从 UI 完成的 当我运行项目时 我总是收到以下错误 An error occurred during
  • 使用 numpy 数组连接列向量

    我想使用 numpy 数组连接 列 向量 但因为 numpy 默认将所有数组视为行向量 np hstack and np concatenate沿着任何轴都没有帮助 也没有np transpose正如预期的那样 a np array 0 1
  • iOS - 如何使用 ABSourceType 搜索“可搜索”ABSource | kABSourceTypeSearchableMask

    有没有人曾经使用 ABAddressBook 框架或其他方式成功地在链接到 iOS 设备的 Exchange GAL 中搜索名称 我已经设法从设备上存储的联系人中获取所有姓名 这一点很简单 但它不包括来自 Exchange GAL 的姓名