add activation config
This commit is contained in:
@@ -42,6 +42,23 @@ public class AppMetricaModule extends ReactContextBaseJavaModule {
|
||||
}
|
||||
}
|
||||
|
||||
@ReactMethod
|
||||
public void activateWithConfig(ReadableMap params) {
|
||||
YandexMetricaConfig.Builder configBuilder = YandexMetricaConfig.newConfigBuilder(params.getString("apiKey"));
|
||||
if (params.hasKey("sessionTimeout")) {
|
||||
configBuilder.withSessionTimeout(params.getInt("sessionTimeout"));
|
||||
}
|
||||
if (params.hasKey("firstActivationAsUpdate")) {
|
||||
configBuilder.handleFirstActivationAsUpdate(params.getBoolean("firstActivationAsUpdate"));
|
||||
}
|
||||
YandexMetrica.activate(getReactApplicationContext().getApplicationContext(), configBuilder.build());
|
||||
Activity activity = getCurrentActivity();
|
||||
if (activity != null) {
|
||||
Application application = activity.getApplication();
|
||||
YandexMetrica.enableActivityAutoTracking(application);
|
||||
}
|
||||
}
|
||||
|
||||
@ReactMethod
|
||||
public void reportError(String message) {
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user