QNUploadInfoReporter.h 695 B

123456789101112131415161718192021222324252627282930313233343536
  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. #define kQNReporter [QNUploadInfoReporter sharedInstance]
  13. @interface QNUploadInfoReporter : NSObject
  14. - (id)init __attribute__((unavailable("Use sharedInstance: instead.")));
  15. + (instancetype)sharedInstance;
  16. /**
  17. * 上报统计信息
  18. *
  19. * @param jsonString 需要记录的json字符串
  20. * @param token 上传凭证
  21. *
  22. */
  23. - (void)report:(NSString *)jsonString token:(NSString *)token;
  24. /**
  25. * 清空统计信息
  26. */
  27. - (void)clean;
  28. @end