BBASMPreDownloadPkgModel.h
972 Bytes
//
// BBASMPreDownloadPkgModel.h
// BBAMNP
//
// Created by baidu on 2021/3/30.
//
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
typedef NS_ENUM(NSUInteger, BBASMControlType) {
BBASMControlTypePreDownload, // 预下载api控制配置
BBASMControlTypePreload // 预加载api控制配置
};
@interface BBASMPreDownloadPkgModel : NSObject
@property (nonatomic, copy) NSString *appKey; // appkey
@property (nonatomic, copy) NSString *path; // 页面path
@property (nonatomic, assign) BOOL isAllowDownload; // 是否允许下载
@end
@interface BBASMAPIControlConfig : NSObject
@property (nonatomic, assign) NSInteger maxNum; // 小程序生命周期内允许预下载的数量
@property (nonatomic, assign) NSInteger preCallNum; // 一次API调用允许下载的数量
@property (nonatomic, assign) NSInteger callInterval; // API调用的时间间隔,单位ms
- (instancetype)initWithType:(BBASMControlType)type;
@end
NS_ASSUME_NONNULL_END