mirror of
https://github.com/DKJone/DKWechatHelper.git
synced 2025-05-24 11:26:08 +08:00
添加callKit
添加启用callKit功能
This commit is contained in:
parent
8556f6761a
commit
d8ccfebd50
|
@ -41,9 +41,11 @@
|
||||||
* [未签名版7.0.11-*提取码: fe9f*](https://pan.baidu.com/s/1sOPCqnCPxSdIKq7TKuHK9g)
|
* [未签名版7.0.11-*提取码: fe9f*](https://pan.baidu.com/s/1sOPCqnCPxSdIKq7TKuHK9g)
|
||||||
* [未签名版7.0.13-*提取码: fhes*](https://pan.baidu.com/s/1DgSl5u0Gip3cNdqZmRFEWw)
|
* [未签名版7.0.13-*提取码: fhes*](https://pan.baidu.com/s/1DgSl5u0Gip3cNdqZmRFEWw)
|
||||||
注:推荐使用[ios-app-signer](https://github.com/DanTheMan827/ios-app-signer)签名,使用方法自行百度
|
注:推荐使用[ios-app-signer](https://github.com/DanTheMan827/ios-app-signer)签名,使用方法自行百度
|
||||||
|
|
||||||
3.普通用户:
|
3.普通用户:
|
||||||
前往以下地址下载:上方未签名版
|
前往以下地址下载:上方未签名版
|
||||||
下载后使用 [Cydia Impactor](http://www.cydiaimpactor.com/)安装
|
下载后使用 [Cydia Impactor](http://www.cydiaimpactor.com/)安装
|
||||||
|
|
||||||
4.越狱用户:
|
4.越狱用户:
|
||||||
[deb安装包地址 - *提取码: dq53*](https://pan.baidu.com/s/1NyDrM_VF3JYv7PAyW_VkcQ)
|
[deb安装包地址 - *提取码: dq53*](https://pan.baidu.com/s/1NyDrM_VF3JYv7PAyW_VkcQ)
|
||||||
|
|
||||||
|
|
Binary file not shown.
|
@ -83,6 +83,9 @@
|
||||||
WCTableViewCellManager *gamePlugCell = [DKHelper switchCellWithSel:@selector(gamePlugEnable:) target:self title:@"小游戏作弊" switchOn:[DKHelperConfig gamePlugEnable]];
|
WCTableViewCellManager *gamePlugCell = [DKHelper switchCellWithSel:@selector(gamePlugEnable:) target:self title:@"小游戏作弊" switchOn:[DKHelperConfig gamePlugEnable]];
|
||||||
[toBeNO1Section addCell:gamePlugCell];
|
[toBeNO1Section addCell:gamePlugCell];
|
||||||
|
|
||||||
|
WCTableViewCellManager *callKitCell = [DKHelper switchCellWithSel:@selector(enableCallKit:) target:self title:@"使用CallKit" switchOn:[DKHelperConfig enableCallKit]];
|
||||||
|
[toBeNO1Section addCell:callKitCell];
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//MARK: 支持作者
|
//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{
|
- (void)payForMe{
|
||||||
// ScanQRCodeLogicController *logic = [[objc_getClass("ScanQRCodeLogicController") alloc] initWithViewController:self logicParams:[[objc_getClass("ScanQRCodeLogicParams") alloc] initWithCodeType:19 fromScene:2]];
|
// 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] ];
|
// NewQRCodeScanner *sc = [[objc_getClass("NewQRCodeScanner") alloc] initWithDelegate:logic scannerParams: [[objc_getClass("NewQRCodeScannerParams") alloc] initWithCodeType:19 isUseSmallCropArea:NO] ];
|
||||||
|
@ -297,7 +307,4 @@
|
||||||
}
|
}
|
||||||
return nil;
|
return nil;
|
||||||
}
|
}
|
||||||
- (UIImage *)payImage{
|
|
||||||
return [UIImage imageNamed:@"IMG_4772.jpg"];
|
|
||||||
}
|
|
||||||
@end
|
@end
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -339,6 +339,18 @@
|
||||||
|
|
||||||
%end
|
%end
|
||||||
|
|
||||||
|
// Enable CallKit
|
||||||
|
%hook VoipCXMgr
|
||||||
|
|
||||||
|
+ (BOOL)isCallkitAvailable{
|
||||||
|
return DKHelperConfig.enableCallKit;
|
||||||
|
}
|
||||||
|
+ (BOOL)isDeviceCallkitAvailable{
|
||||||
|
return DKHelperConfig.enableCallKit;
|
||||||
|
}
|
||||||
|
|
||||||
|
%end
|
||||||
|
|
||||||
%hook UIViewController
|
%hook UIViewController
|
||||||
- (void)viewWillAppear:(BOOL)animated{
|
- (void)viewWillAppear:(BOOL)animated{
|
||||||
%orig;
|
%orig;
|
||||||
|
|
|
@ -55,6 +55,9 @@ NS_ASSUME_NONNULL_BEGIN
|
||||||
|
|
||||||
+(BOOL)hasShowTips;
|
+(BOOL)hasShowTips;
|
||||||
+(void)setHasShowTips:(BOOL)value;
|
+(void)setHasShowTips:(BOOL)value;
|
||||||
|
|
||||||
|
+(BOOL)enableCallKit;
|
||||||
|
+(void)setEnableCallKit:(BOOL)value;
|
||||||
@end
|
@end
|
||||||
|
|
||||||
NS_ASSUME_NONNULL_END
|
NS_ASSUME_NONNULL_END
|
||||||
|
|
|
@ -52,6 +52,13 @@ NSString* cmdString(SEL sel){
|
||||||
[NSUserDefaults.standardUserDefaults synchronize];
|
[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{
|
+(BOOL)changeSteps{
|
||||||
return [NSUserDefaults.standardUserDefaults boolForKey:cmdString(_cmd)];
|
return [NSUserDefaults.standardUserDefaults boolForKey:cmdString(_cmd)];
|
||||||
|
|
Loading…
Reference in New Issue
Block a user