NTESSessionMsgConverter.h 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. //
  2. // NTESSessionMsgHelper.h
  3. // NIMDemo
  4. //
  5. // Created by ght on 15-1-28.
  6. // Copyright (c) 2015年 Netease. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import <UIKit/UIKit.h>
  10. @class NTESJanKenPonAttachment;
  11. @class NTESSnapchatAttachment;
  12. @class NTESChartletAttachment;
  13. @class NTESWhiteboardAttachment;
  14. @class NTESRedPacketAttachment;
  15. @class NTESRedPacketTipAttachment;
  16. @interface NTESSessionMsgConverter : NSObject
  17. + (NIMMessage *)msgWithText:(NSString *)text;
  18. + (NIMMessage *)msgWithImage:(UIImage *)image;
  19. + (NIMMessage *)msgWithImagePath:(NSString *)path;
  20. + (NIMMessage *)msgWithAudio:(NSString *)filePath;
  21. + (NIMMessage *)msgWithVideo:(NSString *)filePath;
  22. + (NIMMessage *)msgWithJenKenPon:(NTESJanKenPonAttachment *)attachment;
  23. + (NIMMessage *)msgWithSnapchatAttachment:(NTESSnapchatAttachment *)attachment;
  24. + (NIMMessage *)msgWithChartletAttachment:(NTESChartletAttachment *)attachment;
  25. + (NIMMessage *)msgWithWhiteboardAttachment:(NTESWhiteboardAttachment *)attachment;
  26. + (NIMMessage *)msgWithFilePath:(NSString *)path;
  27. + (NIMMessage *)msgWithFileData:(NSData *)data extension:(NSString *)extension;
  28. + (NIMMessage *)msgWithTip:(NSString *)tip;
  29. + (NIMMessage *)msgWithRedPacket:(NTESRedPacketAttachment *)attachment;
  30. + (NIMMessage *)msgWithRedPacketTip:(NTESRedPacketTipAttachment *)attachment;
  31. @end