Skip to content

Commit

Permalink
Expose initialize function (#208)
Browse files Browse the repository at this point in the history
* Expose initialize

* Include RadarJS as dependency
  • Loading branch information
lmeier committed Jan 6, 2023
1 parent d82b0e8 commit 92b160c
Show file tree
Hide file tree
Showing 7 changed files with 18 additions and 7 deletions.
5 changes: 5 additions & 0 deletions android/src/main/java/io/radar/react/RNRadarModule.java
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,11 @@ public String getName() {
return "RNRadar";
}

@ReactMethod
public void initialize(String publishableKey) {
Radar.initialize(getReactApplicationContext(), publishableKey);
}

@ReactMethod
public void setLogLevel(String level) {
Radar.RadarLogLevel logLevel = Radar.RadarLogLevel.NONE;
Expand Down
2 changes: 2 additions & 0 deletions example/App.js
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@ Radar.on('log', (result) => {
});

export default function App() {
Radar.initialize('prj_test_pk_0000000000000000000000000000000000000000');

Radar.setLogLevel('info');

Radar.setUserId('foo');
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -61,8 +61,6 @@ public void onCreate() {
super.onCreate();
SoLoader.init(this, /* native exopackage */ false);

Radar.initialize(this, "prj_test_pk_0000000000000000000000000000000000000000");

initializeFlipper(this, getReactNativeHost().getReactInstanceManager());
ApplicationLifecycleDispatcher.onApplicationCreate(this);
}
Expand Down
3 changes: 0 additions & 3 deletions example/ios/Example/AppDelegate.m
Original file line number Diff line number Diff line change
Expand Up @@ -52,9 +52,6 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(

[super application:application didFinishLaunchingWithOptions:launchOptions];


[Radar initializeWithPublishableKey:@"prj_test_pk_0000000000000000000000000000000000000000"];

return YES;
}

Expand Down
4 changes: 4 additions & 0 deletions ios/RNRadar.m
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,10 @@ - (void)didLogMessage:(NSString *)message {
}
}

RCT_EXPORT_METHOD(initialize:(NSString *)publishableKey) {
[Radar initializeWithPublishableKey:publishableKey];
}

RCT_EXPORT_METHOD(setLogLevel:(NSString *)level) {
RadarLogLevel logLevel = RadarLogLevelNone;
if (level) {
Expand Down
5 changes: 5 additions & 0 deletions js/index.native.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@ if (!NativeModules.RNRadar && (Platform.OS === 'ios' || Platform.OS === 'android

const eventEmitter = new NativeEventEmitter(NativeModules.RNRadar);

const initialize = (publishableKey) => {
NativeModules.RNRadar.initialize(publishableKey);
};

const setLogLevel = (level) => {
NativeModules.RNRadar.setLogLevel(level);
};
Expand Down Expand Up @@ -183,6 +187,7 @@ const off = (event, callback) => {
};

const Radar = {
initialize,
setLogLevel,
setUserId,
getUserId,
Expand Down
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -48,8 +48,7 @@
"metro-react-native-babel-preset": "^0.51.1",
"npm-run-all": "^4.1.5",
"react": "16.8.6",
"react-native": "0.60.0",
"radar-sdk-js": "^3.3.0"
"react-native": "0.60.0"
},
"bugs": {
"url": "https://github.com/radarlabs/react-native-radar/issues"
Expand All @@ -59,6 +58,7 @@
"url": "https://github.com/radarlabs/react-native-radar.git"
},
"dependencies": {
"radar-sdk-js": "^3.3.0",
"@react-native-community/netinfo": "^7.1.3"
}
}

0 comments on commit 92b160c

Please sign in to comment.