diff --git a/src/ios/OneSignalPush.m b/src/ios/OneSignalPush.m index d279e0c9..1fd2edea 100644 --- a/src/ios/OneSignalPush.m +++ b/src/ios/OneSignalPush.m @@ -331,7 +331,12 @@ - (void)addTags:(CDVInvokedUrlCommand*)command { for (id key in tags) { id value = tags[key]; - convertedTags[key] = [value isKindOfClass:[NSString class]] ? value : [NSString stringWithFormat:@"%@", value]; + + if ([value isKindOfClass:[NSNumber class]] && CFGetTypeID((__bridge CFTypeRef)(value)) == CFBooleanGetTypeID()) { + convertedTags[key] = [value boolValue] ? @"true" : @"false"; + } else { + convertedTags[key] = [value isKindOfClass:[NSString class]] ? value : [NSString stringWithFormat:@"%@", value]; + } } [OneSignal.User addTags:convertedTags];