Skip to content

feat: Enhance date handling in InboxMessage and add unit tests for JS… - #7

Open
ktdesilva wants to merge 1 commit into
salesforce-marketingcloud:mainfrom
ktdesilva:main
Open

feat: Enhance date handling in InboxMessage and add unit tests for JS…#7
ktdesilva wants to merge 1 commit into
salesforce-marketingcloud:mainfrom
ktdesilva:main

Conversation

@ktdesilva

Copy link
Copy Markdown

Hi team,
I identified the root cause of an parsing issue. On certain iOS devices, the SFMC inbox payload returns the sendDateUtc field inconsistently. In some cases it arrives as a string-like value, and in others it originates from an NSDate representation, which leads to inconsistent serialization before the value reaches Flutter.

Examples observed:
"2026-05-02 05:28:00.000"
"2026-05-02 3:56:00 AM +0000"

Because of this inconsistency, the Salesforce Marketing Cloud Flutter plugin can fail while mapping the date field into Dart.

To resolve this, we implemented a fix in the iOS side of the Flutter plugin to normalize the date value before it is passed to Flutter. A forked version of the plugin is available here:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants