-1

Mac の目的 C を使用して、「アドレス帳のユーザーのオンライン/オフライン ステータス」を取得する必要があります。

個人のオンライン ステータスを取得するためにアドレス帳が使用した「iChat サービス」が必要です。コードを介してこれを取得する方法を教えてください。

前もって感謝します。

4

1 に答える 1

2

InstantMessage.framework現在のユーザーの仲間のステータスを見つけるために使用します。

具体的に-[IMService screenNamesForPerson:]は、ステータスを確認したいABPersonに電話して渡してから、-[IMService infoForScreenName:]返された各名前を呼び出したいようです。

返されたディクショナリのIMPersonStatusKey値を調べてステータスを手動で確認するか、+[IMService imageNameForStatus:]値を呼び出して、ステータスを示すために表示できる画像の名前(Mail.app、Contacts.app、およびCalendarで使用される赤または緑の「バブル」)を取得します。 。アプリ)。

于 2012-10-31T21:30:16.007 に答える