gpt4 book ai didi

ios - ABRecordRef 检查记录是否仅限于 Facebook?

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:10:27 25 4
gpt4 key购买 nike

当遍历所有地址簿联系人时,有没有办法查看记录是否为 Facebook-only 记录?即在iOS设置中添加Facebook时插入的地址簿记录。

我试图跳过这些记录,只查看用户输入的或从其他来源同步的记录。

谢谢

最佳答案

使用此代码段,您可以检测 Facebook 联系人:

+ (BOOL)isPersonFacebookContact:(ABRecordRef)person {
ABMultiValueRef instantMessage = ABRecordCopyValue(person, kABPersonInstantMessageProperty);

BOOL returnValue = NO;

if (instantMessage) {
for (NSInteger i=0 ; i < ABMultiValueGetCount(instantMessage); i++) {
CFDictionaryRef instantMessageValue = ABMultiValueCopyValueAtIndex(instantMessage, i);
CFStringRef instantMessageString = CFDictionaryGetValue(instantMessageValue, kABPersonInstantMessageServiceKey);

if (CFStringCompare(instantMessageString, kABPersonInstantMessageServiceFacebook, 0) == kCFCompareEqualTo) {
returnValue = YES;
}

CFRelease(instantMessageString);
CFRelease(instantMessageValue);
}
}

CFRelease(instantMessage);

return returnValue;
}

关于ios - ABRecordRef 检查记录是否仅限于 Facebook?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16147962/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com