我需要通过 Mac 上的目标 C 获取“通讯录人的在线/离线状态”。
我需要“iChat 服务”,无论通讯簿用于获取人员的在线状态。任何人都可以帮助我如何通过代码获得这个。
提前致谢。
我需要通过 Mac 上的目标 C 获取“通讯录人的在线/离线状态”。
我需要“iChat 服务”,无论通讯簿用于获取人员的在线状态。任何人都可以帮助我如何通过代码获得这个。
提前致谢。
用于InstantMessage.framework
查找当前用户好友的状态。
具体来说,听起来您想调用-[IMService screenNamesForPerson:]
并传递要查找其状态的 ABPerson,然后调用-[IMService infoForScreenName:]
每个返回的名称。
检查返回的字典的IMPersonStatusKey
值以手动检查状态,或调用+[IMService imageNameForStatus:]
该值以获取可以显示以指示状态的图像的名称(Mail.app、Contacts.app 和 Calendar 中使用的红色或绿色“气泡” 。应用程序)。