Introduce
MangoFixUtil是对MangoFix进行了简单的封装,该库在OC项目中实战已经近2年多,经过多次迭代,比较成熟。但需要搭配补丁管理后台一起使用,后台由作者开发维护,目前有40+个已上架AppStore的应用在使用,且有日活1w+的应用,欢迎小伙伴们使用。
如果你觉得不错,可以给个小星星,在此表示感谢^_^。
Example
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[self setupMangoFixUtil];
self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
self.window.backgroundColor = [UIColor whiteColor];
self.window.rootViewController = [[ViewController alloc] init];
[self.window makeKeyAndVisible];
return YES;
}
- (void)setupMangoFixUtil {
[[MangoFixUtil startWithAppId:APPID aesKey:AES128KEY] evalRemoteMangoScript];
}
@end
Installation
CocoaPods
# Your Podfile
pod 'MangoFixUtil'
Usage
Objective-C
#import <MangoFixUtil/MangoFixUtil.h>
MangoFixUtil *util = [MangoFixUtil startWithAppId:APPID aesKey:AES128KEY];
// exec local unEncrypted mangofix file
[util evalLocalUnEncryptedMangoScript];
// encrypt plain mangofix file to document directory
[util encryptPlainScriptToDocument];
// exec local encrypted mangofix file
[util evalLocalEncryptedMangoScript];
// exec mangofix file from network
[util evalRemoteMangoScript];
Swift
import MangoFixUtil
let util = MangoFixUtil.start(withAppId: kAppId, aesKey: kAesKey)
// exec local unEncrypted mangofix file
util.evalLocalUnEncryptedMangoScript()
// encrypt plain mangofix file to document directory
util.encryptPlainScriptToDocument()
// exec local encrypted mangofix file
util.evalLocalEncryptedMangoScript()
// exec mangofix file from network
util.evalRemoteMangoScript()
Update
v2.1.4
- 使用MangoFix.framework(v1.5.2)替换CocoaPods依赖以支持Swift项目使用。
- 支持简易模式、补丁内容打印。
- 简化代码,优化流程。
v2.1.1
- 支持通过UserId、BundleId识别唯一App。
v2.1.0
- 支持AES加密方式,适配MangoFix 1.5.0以上版本。
v2.0.4
- 支持日活量统计。
v2.0.3
- 优化流程。
v2.0.2
- 支持线上加密补丁。
v2.0.1
- 优化。
v2.0.0
- 支持设备数、激活数统计。
v1.0.6
- 支持开发设备、全量设备。