Skip to content

Commit bef5ad7

Browse files
Nightsd01jkasten2
authored andcommitted
Fix Origina Payload parser
* Fixed the original payload parser so that it will parse 'actionSelected' (button press) if the _additionalData dictionary was already initialized
1 parent e011389 commit bef5ad7

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

iOS_SDK/OneSignalSDK/Source/OSNotificationPayload.m

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,10 @@ -(void)parseOriginalPayload {
7272
//and 'actionSelected' was not being set in additionalData
7373
if (_rawPayload[@"actionSelected"] && !_additionalData) {
7474
_additionalData = @{@"actionSelected" : _rawPayload[@"actionSelected"]};
75+
} else if (_rawPayload[@"actionSelected"]) {
76+
NSMutableDictionary *additional = [_additionalData mutableCopy];
77+
additional[@"actionSelected"] = _rawPayload[@"actionSelected"];
78+
_additionalData = additional;
7579
}
7680
}
7781

0 commit comments

Comments
 (0)