Skip to content

Commit 61de773

Browse files
committed
feat(ios): enabling network logs auto masking
1 parent 469caee commit 61de773

File tree

6 files changed

+26
-10
lines changed

6 files changed

+26
-10
lines changed

RNInstabug.podspec

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,6 @@ Pod::Spec.new do |s|
1616
s.source_files = "ios/**/*.{h,m,mm}"
1717

1818
s.dependency 'React-Core'
19-
use_instabug!(s)
19+
# use_instabug!(s)
20+
s.dependency 'Instabug'
2021
end

examples/default/ios/InstabugTests/InstabugSampleTests.m

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -541,4 +541,13 @@ - (void)testRemoveAllFeatureFlags {
541541
OCMVerify([mock removeAllFeatureFlags]);
542542
}
543543

544+
- (void)testSetAutoMaskingEnabled {
545+
id mock = OCMClassMock([IBGNetworkLogger class]);
546+
BOOL isEnabled = true;
547+
548+
OCMStub([mock setAutoMaskingEnabled:isEnabled]);
549+
[self.instabugBridge setAutoMaskingEnabled:isEnabled];
550+
OCMVerify([mock setAutoMaskingEnabled:isEnabled]);
551+
}
552+
544553
@end

examples/default/ios/Podfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ target 'InstabugExample' do
1818
config = use_native_modules!
1919
rn_maps_path = '../node_modules/react-native-maps'
2020
pod 'react-native-google-maps', :path => rn_maps_path
21-
21+
pod 'Instabug', :podspec => 'https://ios-releases.instabug.com/custom/feature-MOB-16541-NetworkAutoMaskAPI/14.0.0/Instabug.podspec'
2222
use_react_native!(
2323
:path => config[:reactNativePath],
2424
# An absolute path to your application root.

examples/default/ios/Podfile.lock

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1603,7 +1603,7 @@ PODS:
16031603
- ReactCommon/turbomodule/core
16041604
- Yoga
16051605
- RNInstabug (14.0.0):
1606-
- Instabug (= 14.0.0)
1606+
- Instabug
16071607
- React-Core
16081608
- RNReanimated (3.16.1):
16091609
- DoubleConversion
@@ -1747,6 +1747,7 @@ DEPENDENCIES:
17471747
- fmt (from `../node_modules/react-native/third-party-podspecs/fmt.podspec`)
17481748
- glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`)
17491749
- hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`)
1750+
- Instabug (from `https://ios-releases.instabug.com/custom/feature-MOB-16541-NetworkAutoMaskAPI/14.0.0/Instabug.podspec`)
17501751
- instabug-reactnative-ndk (from `../node_modules/instabug-reactnative-ndk`)
17511752
- OCMock
17521753
- RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)
@@ -1825,7 +1826,6 @@ SPEC REPOS:
18251826
trunk:
18261827
- Google-Maps-iOS-Utils
18271828
- GoogleMaps
1828-
- Instabug
18291829
- OCMock
18301830
- SocketRocket
18311831

@@ -1843,6 +1843,8 @@ EXTERNAL SOURCES:
18431843
hermes-engine:
18441844
:podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec"
18451845
:tag: hermes-2024-08-15-RNv0.75.1-4b3bf912cc0f705b51b71ce1a5b8bd79b93a451b
1846+
Instabug:
1847+
:podspec: https://ios-releases.instabug.com/custom/feature-MOB-16541-NetworkAutoMaskAPI/14.0.0/Instabug.podspec
18461848
instabug-reactnative-ndk:
18471849
:path: "../node_modules/instabug-reactnative-ndk"
18481850
RCT-Folly:
@@ -1986,14 +1988,14 @@ EXTERNAL SOURCES:
19861988

19871989
SPEC CHECKSUMS:
19881990
boost: 4cb898d0bf20404aab1850c656dcea009429d6c1
1989-
DoubleConversion: 76ab83afb40bddeeee456813d9c04f67f78771b5
1991+
DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54
19901992
FBLazyVector: 430e10366de01d1e3d57374500b1b150fe482e6d
19911993
fmt: 4c2741a687cc09f0634a2e2c72a838b99f1ff120
1992-
glog: 69ef571f3de08433d766d614c73a9838a06bf7eb
1994+
glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b
19931995
Google-Maps-iOS-Utils: f77eab4c4326d7e6a277f8e23a0232402731913a
19941996
GoogleMaps: 032f676450ba0779bd8ce16840690915f84e57ac
19951997
hermes-engine: ea92f60f37dba025e293cbe4b4a548fd26b610a0
1996-
Instabug: a0beffc01658773e2fac549845782f8937707dc4
1998+
Instabug: 3fa42ac8b4350cb632df724b14a86ebdb875aad9
19971999
instabug-reactnative-ndk: d765ac289d56e8896398d02760d9abf2562fc641
19982000
OCMock: 589f2c84dacb1f5aaf6e4cec1f292551fe748e74
19992001
RCT-Folly: 4464f4d875961fce86008d45f4ecf6cef6de0740
@@ -2059,14 +2061,14 @@ SPEC CHECKSUMS:
20592061
ReactCommon: 6a952e50c2a4b694731d7682aaa6c79bc156e4ad
20602062
RNCClipboard: 2821ac938ef46f736a8de0c8814845dde2dcbdfb
20612063
RNGestureHandler: 511250b190a284388f9dd0d2e56c1df76f14cfb8
2062-
RNInstabug: eaa8cde2bcd3c8e757c6dd5c0d33a20814f9658a
2064+
RNInstabug: 520f214ffe48a265a1f4a405f535aedb87b61784
20632065
RNReanimated: f42a5044d121d68e91680caacb0293f4274228eb
20642066
RNScreens: c7ceced6a8384cb9be5e7a5e88e9e714401fd958
20652067
RNSVG: 8b1a777d54096b8c2a0fd38fc9d5a454332bbb4d
20662068
RNVectorIcons: 6382277afab3c54658e9d555ee0faa7a37827136
20672069
SocketRocket: abac6f5de4d4d62d24e11868d7a2f427e0ef940d
20682070
Yoga: 055f92ad73f8c8600a93f0e25ac0b2344c3b07e6
20692071

2070-
PODFILE CHECKSUM: 9116afa418638f45a5fba99099befb7da0049828
2072+
PODFILE CHECKSUM: 2f9b0b91edc9bb3bd10fffd57d9713204ef6c9be
20712073

2072-
COCOAPODS: 1.14.0
2074+
COCOAPODS: 1.14.0

ios/RNInstabug/InstabugReactBridge.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,4 +135,5 @@
135135
- (void)addFeatureFlags:(NSDictionary *)featureFlagsMap;
136136
- (void)removeFeatureFlags:(NSArray *)featureFlags;
137137
- (void)removeAllFeatureFlags;
138+
- (void)setAutoMaskingEnabled:(BOOL)isEnabled;
138139
@end

ios/RNInstabug/InstabugReactBridge.m

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -394,6 +394,9 @@ - (dispatch_queue_t)methodQueue {
394394
RCT_EXPORT_METHOD(willRedirectToStore){
395395
[Instabug willRedirectToAppStore];
396396
}
397+
RCT_EXPORT_METHOD(setAutoMaskingEnabled:(BOOL)isEnabled) {
398+
IBGNetworkLogger.autoMaskingEnabled = isEnabled;
399+
}
397400

398401
- (NSDictionary *)constantsToExport {
399402
return ArgsRegistry.getAll;

0 commit comments

Comments
 (0)