diff --git a/packages/core/android/src/main/java/com/segment/analytics/reactnative/core/RNAnalyticsModule.kt b/packages/core/android/src/main/java/com/segment/analytics/reactnative/core/RNAnalyticsModule.kt index 0a6ee2f5c..5be737e37 100644 --- a/packages/core/android/src/main/java/com/segment/analytics/reactnative/core/RNAnalyticsModule.kt +++ b/packages/core/android/src/main/java/com/segment/analytics/reactnative/core/RNAnalyticsModule.kt @@ -245,7 +245,11 @@ private fun optionsFrom(context: ReadableMap?, integrations: ReadableMap?): Opti } integrations?.toHashMap()?.forEach { (key, value) -> - options.setIntegration(key, value.toString().toBoolean()) + if (value is HashMap<*, *>) { + options.setIntegrationOptions(key, value.toMap() as Map) + } else { + options.setIntegration(key, value.toString().toBoolean()) + } } return options