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