MangoFixUtil是对MangoFix进行了简单的封装,该库在OC项目中实战已经近2年多,经过多次迭代,比较成熟。但需要搭配补丁管理后台一起使用,后台由作者开发维护,目前有80+个已上架AppStore的应用在使用,且有日活1w+的应用,欢迎小伙伴们使用。
【主要功能】补丁发布、撤回、在线加密、在线浏览、下载 / 设备数、激活数统计 / 日活统计 / 在线日志
【注意事项】模拟器运行需用Rosetta方式
【托管平台】阿里云
【迁移时间】2027年1月
【平台声明】该项目不管现在还是以后都不会有任何形式的收费,也不需要打赏。如果你觉得不错,可以给个小星星支持,在此表示感谢^_^
@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
# Your Podfile
pod 'MangoFixUtil'
#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];
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()
- 更新MangoFix SDK版本至1.5.5。
- 新增云端日志功能。
- 优化
- 优化
- 使用MangoFix.framework(v1.5.2)替换CocoaPods依赖以支持Swift项目使用。
- 支持简易模式、补丁内容打印。
- 简化代码,优化流程。
- 支持通过UserId、BundleId识别唯一App。
- 支持AES加密方式,适配MangoFix 1.5.0以上版本。
- 支持日活量统计。
- 优化流程。
- 支持线上加密补丁。
- 优化。
- 支持设备数、激活数统计。
- 支持开发模式、生产模式。