Migration Checklist
Use this checklist to validate your migration to the React Native unified plugins.
Tasks to Review Manually
These items aren’t mapped automatically, so review them manually:
- Identity-event patterns from the previous plugin code.
CustomEventcategory usage in the previous plugin.- Deprecated commerce event models (
CartEvent,OrderEvent,CatalogEventpatterns). - Dynamic event names and dynamic attribute keys.
- Native push notification customization and URL/delegate handling logic.
- Existing Firebase/APNs setup and permissions behavior.
Migration Completion Checklist
Verify that all required migration updates are complete before release.
- App is on React Native 0.85.1 with New Architecture enabled.
- Toolchains meet minimum requirements (iOS, Android, Node.js, Ruby).
- The package from the previous plugin is removed, and unified packages are added.
- JavaScript and TypeScript call sites updated to module
requestSdk()usage. - Identity migration completed (
setContactKeyandgetContactKeymoved to core profile APIs). - Attribute and event tracking calls moved to
SFMCSdkModule. - Push APIs migrated to
PushModule. - Inbox and message-status API renames applied.
- Analytics boolean setter patterns replaced with enable/disable methods.
- Event class usage migrated to
objTypeevent objects. - Event listeners migrated to module emitter subscriptions.
- Android and iOS native configuration migrated to module-based setup.
- Manual review items are resolved or explicitly accepted.
- End-to-end runtime validation is complete on both Android and iOS.