を取得する:XMPPFramework - 私はオフラインユーザー(フレンド)のステータスを取得したいどのようにオフラインのユーザープロファイルのステータス
ユーザーがオンラインのときに私のコードは正常に動作しているので、私は、ユーザーのステータスを取得していますが、彼がオフラインになったときにuser.primaryResource.presence.status
ができますnil
値。
XMPPUserCoreDataStorageObject *user = [[self fetchedResultsController] objectAtIndexPath:indexPath];
NSLog(@"Status: %@",user.primaryResource.presence.status);
ユーザーがオフラインになった後、私は特定のjidStr
その私に与えるゼロのオブジェクトについてXMPPResourceCoreDataStorageObject
テーブルをチェックは、ユーザーがオフラインになったときに、そのユーザーのResourcesObjectを削除することを意味します。
したがって、そのユーザーのステータスを取得する可能性があります。
ステータスとは、ユーザーが「オンライン」または「オフライン」のステータスですか?もしそうなら、 'presense'があなたにnilを与えるのであれば、それはユーザが' Offline'ですか? –
ステータスは、XMPPResourceCoreDataStorageObject - > object - > primaryResourceに保存されているプレゼンスステータスを意味し、ユーザがオフラインになったときにXMPPResourceCoreDataStorageObjectオブジェクトがnilになります。 –
XMPPRosterCoreDataStorageを試しましたか? – dichen