添加callKit

添加启用callKit功能
This commit is contained in:
朱德坤 2020-07-03 12:49:11 +08:00
parent 8556f6761a
commit d8ccfebd50
7 changed files with 52 additions and 9 deletions

View File

@ -41,9 +41,11 @@
* [未签名版7.0.11-*提取码: fe9f*](https://pan.baidu.com/s/1sOPCqnCPxSdIKq7TKuHK9g)
* [未签名版7.0.13-*提取码: fhes*](https://pan.baidu.com/s/1DgSl5u0Gip3cNdqZmRFEWw)
注:推荐使用[ios-app-signer](https://github.com/DanTheMan827/ios-app-signer)签名,使用方法自行百度
3.普通用户:
前往以下地址下载:上方未签名版
下载后使用 [Cydia Impactor](http://www.cydiaimpactor.com/)安装
4.越狱用户:
[deb安装包地址 - *提取码: dq53*](https://pan.baidu.com/s/1NyDrM_VF3JYv7PAyW_VkcQ)

View File

@ -83,6 +83,9 @@
WCTableViewCellManager *gamePlugCell = [DKHelper switchCellWithSel:@selector(gamePlugEnable:) target:self title:@"小游戏作弊" switchOn:[DKHelperConfig gamePlugEnable]];
[toBeNO1Section addCell:gamePlugCell];
WCTableViewCellManager *callKitCell = [DKHelper switchCellWithSel:@selector(enableCallKit:) target:self title:@"使用CallKit" switchOn:[DKHelperConfig enableCallKit]];
[toBeNO1Section addCell:callKitCell];
//MARK:
@ -169,6 +172,13 @@
}
}
-(void)enableCallKit:(UISwitch *)sender{
DKHelperConfig.enableCallKit = sender.isOn;
if (sender.isOn){
[DKHelper showAlertWithTitle:@"" message:@"现在可以在锁屏状态下,接听微信电话了!" btnTitle:@"太棒了" handler:^(UIButton *sender) { }];
}
}
- (void)payForMe{
// ScanQRCodeLogicController *logic = [[objc_getClass("ScanQRCodeLogicController") alloc] initWithViewController:self logicParams:[[objc_getClass("ScanQRCodeLogicParams") alloc] initWithCodeType:19 fromScene:2]];
// NewQRCodeScanner *sc = [[objc_getClass("NewQRCodeScanner") alloc] initWithDelegate:logic scannerParams: [[objc_getClass("NewQRCodeScannerParams") alloc] initWithCodeType:19 isUseSmallCropArea:NO] ];
@ -297,7 +307,4 @@
}
return nil;
}
- (UIImage *)payImage{
return [UIImage imageNamed:@"IMG_4772.jpg"];
}
@end

File diff suppressed because one or more lines are too long

View File

@ -339,6 +339,18 @@
%end
// Enable CallKit
%hook VoipCXMgr
+ (BOOL)isCallkitAvailable{
return DKHelperConfig.enableCallKit;
}
+ (BOOL)isDeviceCallkitAvailable{
return DKHelperConfig.enableCallKit;
}
%end
%hook UIViewController
- (void)viewWillAppear:(BOOL)animated{
%orig;

View File

@ -55,6 +55,9 @@ NS_ASSUME_NONNULL_BEGIN
+(BOOL)hasShowTips;
+(void)setHasShowTips:(BOOL)value;
+(BOOL)enableCallKit;
+(void)setEnableCallKit:(BOOL)value;
@end
NS_ASSUME_NONNULL_END

View File

@ -52,6 +52,13 @@ NSString* cmdString(SEL sel){
[NSUserDefaults.standardUserDefaults synchronize];
}
+(BOOL)enableCallKit{
return [NSUserDefaults.standardUserDefaults boolForKey:cmdString(_cmd)];
}
+(void)setEnableCallKit:(BOOL)value{
[NSUserDefaults.standardUserDefaults setBool:value forKey: cmdString(_cmd)];
[NSUserDefaults.standardUserDefaults synchronize];
}
+(BOOL)changeSteps{
return [NSUserDefaults.standardUserDefaults boolForKey:cmdString(_cmd)];