Skip to content

Commit 093e5a7

Browse files
committed
handleType should not be hardcode
1 parent d21c9c3 commit 093e5a7

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

ios/RNCallKeep/RNCallKeep.m

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -413,7 +413,12 @@ + (CXProviderConfiguration *)getProviderConfiguration:(NSDictionary*)settings
413413
providerConfiguration.supportsVideo = YES;
414414
providerConfiguration.maximumCallGroups = 3;
415415
providerConfiguration.maximumCallsPerCallGroup = 1;
416-
providerConfiguration.supportedHandleTypes = [NSSet setWithObjects:[NSNumber numberWithInteger:CXHandleTypePhoneNumber], nil];
416+
if(settings[@"handleType"]){
417+
int _handleType = [RNCallKeep getHandleType:settings[@"handleType"]];
418+
providerConfiguration.supportedHandleTypes = [NSSet setWithObjects:[NSNumber numberWithInteger:_handleType], nil];
419+
}else{
420+
providerConfiguration.supportedHandleTypes = [NSSet setWithObjects:[NSNumber numberWithInteger:CXHandleTypeGeneric], nil];
421+
}
417422
if (settings[@"supportsVideo"]) {
418423
providerConfiguration.supportsVideo = [settings[@"supportsVideo"] boolValue];
419424
}

0 commit comments

Comments
 (0)