FireflyMiniappSettingModel
屬性
/* 小程序 ID */
@property(nonatomic,copy) NSString *miniAppId;
/* 小程序名稱 */
@property(nonatomic,copy) NSString *miniAppName;
/* 小程序描述 */
@property(nonatomic,copy) NSString *miniAppDesc;
/* 小程序圖標(biāo) */
@property(nonatomic,copy) NSString *miniAppIcon;
/* 小程序版本 */
@property(nonatomic,copy) NSString *miniAppVersion;
/* 小程序別名 */
@property(nonatomic,copy) NSString *miniAppIdAlias;
/* 小程序權(quán)限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;
/* 小程序啟動(dòng)打開的文件 */
@property(nonatomic,copy) NSString *indexRoute;
/* 該小程序?qū)?yīng)的接入方式 */
@property(nonatomic,copy) NSString *accessName;
小程序配置類型
typedef NS_ENUM(NSUInteger, FireflyMiniappSettingLoadType) {
FireflyMiniappSettingLoadTypeFull = 0,//全量
FireflyMiniappSettingLoadTypePatch,//增量
FireflyMiniappSettingLoadTypeOnline,//線上
};
模型工廠方法
+ (instancetype)miniappSettingModelWithDict:(NSDictionary *)dict;
參數(shù):
屬性 | 類型 | 說明 |
---|---|---|
dict | NSDictionary * | 配置字典 |
返回值:
類型 |
---|
instancetype |
示例:
FireflyMiniappSettingModel *settingModel = [FireflyMiniappSettingModel miniappSettingModelWithDict:responseDict];
模型初始化方法
- (instancetype)initWithDict:(NSDictionary *)dict;
參數(shù):
屬性 | 類型 | 說明 |
---|---|---|
dict | NSDictionary * | 配置字典 |
返回值:
類型 |
---|
instancetype |
示例:
+ (instancetype)offlineFileModelWithDict:(NSDictionary *)dict
{
return [[self alloc] initWithDict:dict];
}
獲取小程序訪問起始主頁
- (NSString *)getHomePage;
參數(shù):
無
返回值:
類型 |
---|
NSString |
示例:
NSString *address = [[FireflyMiniappManager manager].settingModel getHomePage];