// // AlicloudReport.h // AlicloudUtils // // Created by ryan on 3/6/2016. // Copyright © 2016 Ali. All rights reserved. // #ifndef AlicloudReport_h #define AlicloudReport_h extern const NSString *EXT_INFO_KEY_VERSION; extern const NSString *EXT_INFO_KEY_PACKAGE; // SDK标识 typedef NS_ENUM(NSInteger, AMSService) { AMSMAN = 0, AMSHTTPDNS, AMSMPUSH, AMSMAC, AMSAPI, AMSHOTFIX, AMSFEEDBACK, AMSIM }; // 上报状态 typedef NS_ENUM(NSInteger, AMSReportStatus) { AMS_UNREPORTED_STATUS, AMS_REPORTED_STATUS }; @interface AlicloudReport : NSObject /** * 异步上报活跃设备统计 * @param tag SDK标识 */ + (void)statAsync:(AMSService)tag; /** * 异步上报活跃设备统计并携带附加信息 * @param tag SDK标识 @param extInfo 附加上报信息 { EXT_INFO_KEY_VERSION :"x.x.x", EXT_INFO_KEY_PACKAGE: "xxx"} */ + (void)statAsync:(AMSService)tag extInfo:(NSDictionary *)extInfo; /** * 获取指定SDK标识上报状态 * @param tag SDK标识 @return 返回上报状态 */ + (AMSReportStatus)getReportStatus:(AMSService)tag; /** * 获取上报状态(兼容老版本接口) * @param tag SDK标识 @return YES:已经上报 NO:没有上报 */ + (BOOL)isDeviceReported:(AMSService)tag; @end #endif /* AlicloudReport_h */