diff --git a/OneSignal.podspec b/OneSignal.podspec index 3b8baced3..be00113ab 100755 --- a/OneSignal.podspec +++ b/OneSignal.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "OneSignal" - s.version = "2.12.1" + s.version = "2.12.2" s.summary = "OneSignal push notification library for mobile apps." s.homepage = "https://onesignal.com" s.license = { :type => 'MIT', :file => 'LICENSE' } diff --git a/iOS_SDK/OneSignalSDK/Framework/OneSignal.framework/Versions/A/OneSignal b/iOS_SDK/OneSignalSDK/Framework/OneSignal.framework/Versions/A/OneSignal index 2b796f71d..e420cae72 100644 Binary files a/iOS_SDK/OneSignalSDK/Framework/OneSignal.framework/Versions/A/OneSignal and b/iOS_SDK/OneSignalSDK/Framework/OneSignal.framework/Versions/A/OneSignal differ diff --git a/iOS_SDK/OneSignalSDK/Source/OSOutcomeEvent.m b/iOS_SDK/OneSignalSDK/Source/OSOutcomeEvent.m index 9941dabc2..c2bd5c84d 100644 --- a/iOS_SDK/OneSignalSDK/Source/OSOutcomeEvent.m +++ b/iOS_SDK/OneSignalSDK/Source/OSOutcomeEvent.m @@ -51,16 +51,20 @@ - (NSDictionary * _Nonnull)jsonRepresentation { let json = [NSMutableDictionary new]; json[@"session"] = OS_SESSION_TO_STRING(self.session); + json[@"id"] = self.name; + json[@"timestamp"] = @(self.timestamp.intValue); + json[@"weight"] = self.weight.stringValue; + + if (!self.notificationIds) { + json[@"notification_ids"] = [NSArray new]; + return json; + } NSError *error; NSData *jsonNotificationIds = [NSJSONSerialization dataWithJSONObject:self.notificationIds options:NSJSONWritingPrettyPrinted error:&error]; NSString *stringNotificationIds = [[NSString alloc] initWithData:jsonNotificationIds encoding:NSUTF8StringEncoding]; json[@"notification_ids"] = stringNotificationIds; - json[@"id"] = self.name; - json[@"timestamp"] = @(self.timestamp.intValue); - json[@"weight"] = self.weight.stringValue; - return json; } diff --git a/iOS_SDK/OneSignalSDK/Source/OneSignal.m b/iOS_SDK/OneSignalSDK/Source/OneSignal.m index 87d3b7d9e..78d1a65ad 100755 --- a/iOS_SDK/OneSignalSDK/Source/OneSignal.m +++ b/iOS_SDK/OneSignalSDK/Source/OneSignal.m @@ -132,7 +132,7 @@ @interface OneSignal (SessionStatusDelegate) @implementation OneSignal -NSString* const ONESIGNAL_VERSION = @"021201"; +NSString* const ONESIGNAL_VERSION = @"021202"; static NSString* mSDKType = @"native"; static BOOL coldStartFromTapOnNotification = NO;