diff --git a/iOS/DoraemonKit/Src/Core/Manager/DoraemonManager.h b/iOS/DoraemonKit/Src/Core/Manager/DoraemonManager.h index bdc37a1a508318587ccf1bd39ffb9c78e9ab0ed4..09226eb44fa6fa9e5bffb99f0c267d2e35f44ad9 100644 --- a/iOS/DoraemonKit/Src/Core/Manager/DoraemonManager.h +++ b/iOS/DoraemonKit/Src/Core/Manager/DoraemonManager.h @@ -110,6 +110,8 @@ typedef NS_ENUM(NSUInteger, DoraemonManagerPluginType) { @property (nonatomic, copy) NSString *pId; //产品id 平台端的工具必须填写 - (void)install; +//带有平台端功能的s初始化方式 +- (void)installWithPid:(NSString *)pId; // 定制起始位置 | 适用正好挡住关键位置 - (void)installWithStartingPosition:(CGPoint) position; diff --git a/iOS/DoraemonKit/Src/Core/Manager/DoraemonManager.m b/iOS/DoraemonKit/Src/Core/Manager/DoraemonManager.m index 2e0aa8874890973c7000ca42868690691c50d356..2cf03f75dac5580ada26b628217b03c7809f5d55 100644 --- a/iOS/DoraemonKit/Src/Core/Manager/DoraemonManager.m +++ b/iOS/DoraemonKit/Src/Core/Manager/DoraemonManager.m @@ -96,6 +96,11 @@ typedef void (^DoraemonPerformanceBlock)(NSDictionary *); [self installWithStartingPosition:defaultPosition]; } +- (void)installWithPid:(NSString *)pId{ + self.pId = pId; + [self install]; +} + - (void)installWithStartingPosition:(CGPoint) position{ _startingPosition = position; [self installWithCustomBlock:^{ diff --git a/iOS/DoraemonKitDemo/DoraemonKitDemo/DoKitAppDelegate.m b/iOS/DoraemonKitDemo/DoraemonKitDemo/DoKitAppDelegate.m index ecf607f36eea37669926163a7bee758811426910..dcbbf25df9f15188c39360ebd8a27e86ee3bf014 100644 --- a/iOS/DoraemonKitDemo/DoraemonKitDemo/DoKitAppDelegate.m +++ b/iOS/DoraemonKitDemo/DoraemonKitDemo/DoKitAppDelegate.m @@ -38,11 +38,11 @@ //测试 a49842eeebeb1989b3f9565eb12c276b //线上 749a0600b5e48dd77cf8ee680be7b1b7 - [DoraemonManager shareInstance].pId = @"749a0600b5e48dd77cf8ee680be7b1b7"; + //[DoraemonManager shareInstance].pId = @"749a0600b5e48dd77cf8ee680be7b1b7"; [[DoraemonManager shareInstance] addStartPlugin:@"StartPlugin"]; [DoraemonManager shareInstance].bigImageDetectionSize = 10 * 1024;//大图检测只检测10K以上的 [DoraemonManager shareInstance].startClass = @"DoKitAppDelegate"; - [[DoraemonManager shareInstance] install]; + [[DoraemonManager shareInstance] installWithPid:@"749a0600b5e48dd77cf8ee680be7b1b7"]; //[[DoraemonManager shareInstance] installWithStartingPosition:CGPointMake(66, 66)]; [[DoraemonManager shareInstance] addANRBlock:^(NSDictionary *anrDic) {