diff --git a/lib/customer_io.dart b/lib/customer_io.dart index 6268a63c..f5ea1ec3 100644 --- a/lib/customer_io.dart +++ b/lib/customer_io.dart @@ -89,9 +89,9 @@ class CustomerIO { /// @param userId unique identifier for a profile /// @param traits (Optional) params to set profile attributes void identify( - {required String userId, - Map traits = const {}}) { - return _platform.identify(userId: userId, traits: traits); + {required String userId, Map traits = const {}}) { + return _platform.identify( + userId: userId, traits: traits.excludeNullValues()); } /// Call this function to stop identifying a person. @@ -151,7 +151,8 @@ class CustomerIO { /// /// @param attributes additional attributes for a user profile void setProfileAttributes({required Map attributes}) { - return _platform.setProfileAttributes(traits: attributes); + return _platform.setProfileAttributes( + traits: attributes.excludeNullValues()); } /// Subscribes to an in-app event listener.