QNUploadInfoReporter.h 718 B

12345678910111213141516171819202122232425262728293031323334353637
  1. //
  2. // QNUploadInfoReporter.h
  3. // QiniuSDK
  4. //
  5. // Created by WorkSpace_Sun on 2019/6/24.
  6. // Copyright © 2019 Qiniu. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #if __IPHONE_OS_VERSION_MIN_REQUIRED
  10. #import <UIKit/UIKit.h>
  11. #endif
  12. @class QNResponseInfo;
  13. #define kQNReporter [QNUploadInfoReporter sharedInstance]
  14. @interface QNUploadInfoReporter : NSObject
  15. - (id)init __attribute__((unavailable("Use sharedInstance: instead.")));
  16. + (instancetype)sharedInstance;
  17. /**
  18. * 上报统计信息
  19. *
  20. * @param jsonString 需要记录的json字符串
  21. * @param token 上传凭证
  22. *
  23. */
  24. - (void)report:(NSString *)jsonString token:(NSString *)token;
  25. /**
  26. * 清空统计信息
  27. */
  28. - (void)clean;
  29. @end