ACMUploadInterface.h 552 B

12345678910111213141516171819202122232425
  1. //
  2. // ACMUploadInterface.h
  3. // Monitor
  4. //
  5. // Created by 沈超 on 2019/12/17.
  6. //
  7. @protocol ACMProtocol <NSObject>
  8. @required
  9. /**
  10. * 埋点聚合上传(包括轮询和手动)
  11. * @param monitors 需要上传的埋点信息
  12. * @return 上传是否成功,建议上传采用同步策略
  13. */
  14. - (BOOL)uploadMonitors:(NSArray<NSDictionary *> *)monitors;
  15. /**
  16. * 日志上传
  17. * @param logContents 需要上传的日志
  18. * @return 上传是否成功,建议上传采用同步策略
  19. */
  20. - (BOOL)uploadLogs:(NSArray<NSDictionary *> *)logContents;
  21. @end