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.
CustomEvent category usage in the previous plugin.
- Deprecated commerce event models (
CartEvent, OrderEvent, CatalogEvent patterns).
- 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 (
setContactKey and getContactKey moved 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
objType event 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.