JXMultipleLogin.h 903 B

1234567891011121314151617181920212223242526272829303132333435
  1. //
  2. // JXMultipleLogin.h
  3. // shiku_im
  4. //
  5. // Created by p on 2018/5/22.
  6. // Copyright © 2018年 Reese. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. @interface JXMultipleLogin : NSObject
  10. @property (nonatomic, strong) NSMutableArray *deviceArr;
  11. +(JXMultipleLogin*)sharedInstance;
  12. // 发送上线消息,通知其他端自己上线
  13. - (void)sendOnlineMessage;
  14. // 发送下线消息,通知其他端自己下线
  15. - (void)sendOfflineMessage;
  16. // 收到登录验证回执或收到200消息,判断其他端是否在线
  17. - (void)upDateOtherOnline:(XMPPMessage *)message isOnLine:(NSNumber *)isOnLine;
  18. // isOnline统一全部置状态
  19. - (void)upDateAllDeviceOnline:(NSNumber *)isOnline;
  20. // 转发消息给其他端
  21. - (void) relaySendMessage:(XMPPMessage *)message msg:(JXMessageObject *)msg;
  22. // 其他端在线状态更新
  23. - (void)upDateOtherOnlineWithResources:(NSArray *)resources;
  24. @end