diff --git a/FCXUniversial/FCXUniversial/FCXOnlineConfig.m b/FCXUniversial/FCXUniversial/FCXOnlineConfig.m index 7ea2aa7..4e58435 100644 --- a/FCXUniversial/FCXUniversial/FCXOnlineConfig.m +++ b/FCXUniversial/FCXUniversial/FCXOnlineConfig.m @@ -10,7 +10,7 @@ @implementation FCXOnlineConfig -+ (NSString *)getConfigParams:(NSString *)key { ++ (NSString *)stringParams:(NSString *)key { NSLog(@"\n\n\n请导入UMOnlineConfig库!\n\n\n"); return @""; } @@ -22,10 +22,10 @@ + (NSString *)fcxGetConfigParams:(NSString *)key defaultValue:(NSString *)defaul } NSString *appVersion = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]; NSString *versionParam = [NSString stringWithFormat:@"%@_%@", key, appVersion]; - NSString *result = [class getConfigParams:versionParam]; + NSString *result = [class stringParams:versionParam]; if (result == nil) { - result = [class getConfigParams:key]; + result = [class stringParams:key]; if (result == nil && defaultValue != nil) { result = defaultValue; diff --git a/UMOnlineConfig/UMOnlineConfig.h b/UMOnlineConfig/UMOnlineConfig.framework/Headers/UMOnlineConfig.h similarity index 59% rename from UMOnlineConfig/UMOnlineConfig.h rename to UMOnlineConfig/UMOnlineConfig.framework/Headers/UMOnlineConfig.h index 3d64e48..66b79c6 100644 --- a/UMOnlineConfig/UMOnlineConfig.h +++ b/UMOnlineConfig/UMOnlineConfig.framework/Headers/UMOnlineConfig.h @@ -12,22 +12,48 @@ ///--------------------------------------------------------------------------------------- /** 此方法会检查并下载服务端设置的在线参数,例如可在线更改SDK端发送策略。 - 请在[MobClick startWithAppkey:]方法之后调用; - 监听在线参数更新是否完成,可注册UMOnlineConfigDidFinishedNotification通知 - @param . - @return void. */ -+ (void)updateOnlineConfigWithAppkey:(NSString *)key; ++(void)fetchData; + +/** 在线参数初始化 appkey为在umeng官方网站获取的appkey。 + @param (appkey) + + @return (void) + */ ++ (void)initWithAppkey:(NSString *)appkey; /** 返回已缓存的在线参数值 带参数的方法获取某个key的值,不带参数的获取所有的在线参数. 需要先调用updateOnlineConfig才能使用,如果想知道在线参数是否完成完成,请监听UMOnlineConfigDidFinishedNotification - @param key @return (NSString *) . */ -+ (NSDictionary *)getConfigParams; -+ (NSString *)getConfigParams:(NSString *)key; ++ (NSDictionary *)configParams; + +/*获取数值类型的参数值 + @param key + @return (NSNumber *) . + */ ++(NSNumber*)numberParams:(NSString*)key; + +/*获取开关类型的参数值,开发者使用时需要检查返回值是否为null, + 如果为null,说明没有对应key的开关类型的参数,不为null时的值才可以使用。 + @param key + @return (id) . + */ ++(id)boolParams:(NSString*)key; + +/*获取字符串类型的参数值 + @param key + @return (NSString*) . + */ ++(NSString*)stringParams:(NSString*)key; + +/*获取数组类型的参数值 + @param key + @return (BOOL) . + */ ++(NSArray*)arrayParams:(NSString*)key; /** 设置是否打印sdk的log信息, 默认NO(不打印log). @param value 设置为YES,umeng SDK 会输出log信息可供调试参考. 除非特殊需要,否则发布产品时需改回NO. diff --git a/UMOnlineConfig/UMOnlineConfig.framework/Info.plist b/UMOnlineConfig/UMOnlineConfig.framework/Info.plist new file mode 100644 index 0000000..1b1c366 Binary files /dev/null and b/UMOnlineConfig/UMOnlineConfig.framework/Info.plist differ diff --git a/UMOnlineConfig/UMOnlineConfig.framework/Modules/module.modulemap b/UMOnlineConfig/UMOnlineConfig.framework/Modules/module.modulemap new file mode 100644 index 0000000..a836e84 --- /dev/null +++ b/UMOnlineConfig/UMOnlineConfig.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module UMOnlineConfig { + umbrella header "UMOnlineConfig.h" + + export * + module * { export * } +} diff --git a/UMOnlineConfig/UMOnlineConfig.framework/UMOnlineConfig b/UMOnlineConfig/UMOnlineConfig.framework/UMOnlineConfig new file mode 100644 index 0000000..dd5bc1d Binary files /dev/null and b/UMOnlineConfig/UMOnlineConfig.framework/UMOnlineConfig differ diff --git a/UMOnlineConfig/libUMOnlineConfig.a b/UMOnlineConfig/libUMOnlineConfig.a deleted file mode 100644 index a84c95e..0000000 Binary files a/UMOnlineConfig/libUMOnlineConfig.a and /dev/null differ