FireflyMiniappSettingModel

属性

/* 小程序 ID */
@property(nonatomic,copy) NSString *miniAppId;
/* 小程序名称 */
@property(nonatomic,copy) NSString *miniAppName;
/* 小程序描述 */
@property(nonatomic,copy) NSString *miniAppDesc;
/* 小程序图标 */
@property(nonatomic,copy) NSString *miniAppIcon;
/* 小程序版本 */
@property(nonatomic,copy) NSString *miniAppVersion;
/* 小程序别名 */
@property(nonatomic,copy) NSString *miniAppIdAlias;
/* 小程序权限scope */
@property(nonatomic,copy) NSString *scope;
/* 图⽚片加载⽩白名单 */
@property(nonatomic,copy) NSArray *resloadWhitelist;
/* 小程序全量量离线包MD5 */
@property(nonatomic,copy) NSString *fullMd5;
/* 小程序全量量离线包url */
@property(nonatomic,copy) NSString *fullDownloadUrl;
/* 小程序增量量离线包MD5 */
@property(nonatomic,copy) NSString *patchMd5;
/* 小程序增量量离线包Url */
@property(nonatomic,copy) NSString *patchUrl;
/* 小程序打开类型 */
@property(nonatomic,assign) FireflyMiniappSettingLoadType loadType;
/* 前缀 */
@property(nonatomic,copy) NSString *urlPrefix;
/* 小程序支持的小程序sdk的最低版本 */
@property(nonatomic,copy) NSString *sdkMinVer;
/* 小程序启动打开的文件 */
@property(nonatomic,copy) NSString *indexRoute;
/* 该小程序对应的接入方式 */
@property(nonatomic,copy) NSString *accessName;

小程序配置类型

typedef NS_ENUM(NSUInteger, FireflyMiniappSettingLoadType) {
    FireflyMiniappSettingLoadTypeFull = 0,//全量
    FireflyMiniappSettingLoadTypePatch,//增量
    FireflyMiniappSettingLoadTypeOnline,//线上
};

模型工厂方法

+ (instancetype)miniappSettingModelWithDict:(NSDictionary *)dict;
				

参数:

属性 类型 说明
dict NSDictionary * 配置字典

返回值:

类型
instancetype

示例:

FireflyMiniappSettingModel *settingModel = [FireflyMiniappSettingModel miniappSettingModelWithDict:responseDict];
				

模型初始化方法

- (instancetype)initWithDict:(NSDictionary *)dict;
				

参数:

属性 类型 说明
dict NSDictionary * 配置字典

返回值:

类型
instancetype

示例:

+ (instancetype)offlineFileModelWithDict:(NSDictionary *)dict
{
    return [[self alloc] initWithDict:dict];
}

获取小程序访问起始主页

- (NSString *)getHomePage;
				

参数:

返回值:

类型
NSString

示例:

NSString *address = [[FireflyMiniappManager manager].settingModel getHomePage];