Objective c 如何获取通讯簿联系人';s通过MAC上的目标c在线/离线状态
我需要通过Mac上的objective C获取“通讯录用户的在线/离线状态” 我需要“iChat服务”,不管是什么地址簿用来获取一个人的在线状态。 有人能帮我怎么才能得到这个代码吗 提前感谢。用于查找当前用户好友的状态 具体地说,听起来像是要调用Objective c 如何获取通讯簿联系人';s通过MAC上的目标c在线/离线状态,objective-c,macos,cocoa,abaddressbook,Objective C,Macos,Cocoa,Abaddressbook,我需要通过Mac上的objective C获取“通讯录用户的在线/离线状态” 我需要“iChat服务”,不管是什么地址簿用来获取一个人的在线状态。 有人能帮我怎么才能得到这个代码吗 提前感谢。用于查找当前用户好友的状态 具体地说,听起来像是要调用-[IMService-screenNamesForPerson://code>并传递要查找其状态的ABPerson,然后对每个返回的名称调用-[IMService-infosforScreenName://code> 检查返回的字典的IMPersonS
-[IMService-screenNamesForPerson://code>并传递要查找其状态的ABPerson,然后对每个返回的名称调用-[IMService-infosforScreenName://code>
检查返回的字典的IMPersonStatusKey
值以手动检查状态,或对该值调用+[IMService imageNameForStatus:
,获取可显示的图像名称以指示状态(Mail.app、Contacts.app和Calendar.app中使用的红色或绿色“气泡”).我已经编辑了需求。我已经尝试了地址簿框架功能。但未获取用于获取联机/脱机状态的个人(ABPerson)的任何属性。联机状态不在通讯簿中。这是iChat的一部分,我认为没有API。有人能告诉你这个问题的投票结果是否定的吗。这确实是一个相关的问题。如果你的人没有通过iChat服务工作,因为苹果提供了自己的框架,不要否决它。@BlackFrog:获得状态:通过NSNumber*statusKey=[NSNumber numberWithInt:[[info objectForKey:k_uKimpersonStatusKey]integerValue]@BlackFrog:你能投票支持重新打开这个问题吗,因为它是有效的问题,我得到了答案。嘿@jatoben:通过NSNumber*statusKey=[NSNumber numberWithInt:[[info objectForKey:k_uKimpersonStatusKey]integerValue]获得了此人的离线/在线状态;谢谢你投票支持这个问题,因为它是有效的问题,我得到了答案。