Skip to content

Commit 1ec3ad1

Browse files
committed
Remove background-mode check
1 parent 0a6a273 commit 1ec3ad1

File tree

3 files changed

+0
-22
lines changed

3 files changed

+0
-22
lines changed

ios/BluetoothPeripheral/RNPermissionHandlerBluetoothPeripheral.m

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,6 @@ - (void)checkWithResolver:(void (^ _Nonnull)(RNPermissionStatus))resolve
2828
#if TARGET_OS_SIMULATOR
2929
return resolve(RNPermissionStatusNotAvailable);
3030
#else
31-
if (![RNPermissions isBackgroundModeEnabled:@"bluetooth-peripheral"]) {
32-
return resolve(RNPermissionStatusNotAvailable);
33-
}
3431

3532
if (@available(iOS 13.0, *)) {
3633
switch ([[CBManager new] authorization]) {
@@ -60,10 +57,6 @@ - (void)checkWithResolver:(void (^ _Nonnull)(RNPermissionStatus))resolve
6057

6158
- (void)requestWithResolver:(void (^ _Nonnull)(RNPermissionStatus))resolve
6259
rejecter:(void (^ _Nonnull)(NSError * _Nonnull))reject {
63-
if (![RNPermissions isBackgroundModeEnabled:@"bluetooth-peripheral"]) {
64-
return resolve(RNPermissionStatusNotAvailable);
65-
}
66-
6760
_resolve = resolve;
6861
_reject = reject;
6962

ios/RNPermissions.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,4 @@ typedef enum {
8383

8484
+ (void)flagAsRequested:(NSString * _Nonnull)handlerId;
8585

86-
+ (bool)isBackgroundModeEnabled:(NSString * _Nonnull)mode;
87-
8886
@end

ios/RNPermissions.m

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -245,19 +245,6 @@ + (void)flagAsRequested:(NSString * _Nonnull)handlerId {
245245
}
246246
}
247247

248-
+ (bool)isBackgroundModeEnabled:(NSString * _Nonnull)mode {
249-
NSArray *modes = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"UIBackgroundModes"];
250-
bool isEnabled = [modes isKindOfClass:[NSArray class]] && [modes containsObject:mode];
251-
252-
#if RCT_DEV
253-
if (!isEnabled) {
254-
RCTLogWarn(@"Missing \"%@\" in \"UIBackgroundModes\" forces check / request result to \"unavailable\" status", mode);
255-
}
256-
#endif
257-
258-
return isEnabled;
259-
}
260-
261248
RCT_REMAP_METHOD(openSettings,
262249
openSettingsWithResolver:(RCTPromiseResolveBlock)resolve
263250
rejecter:(RCTPromiseRejectBlock)reject) {

0 commit comments

Comments
 (0)