deliverDeferredDeepLink method
Delivers deferred deep link data to all registered callbacks
deepLinkData: Deep link data from attribution, null for organic
Implementation
Future<void> deliverDeferredDeepLink(DeepLinkData? deepLinkData) async {
_cachedDeferredDeepLink = deepLinkData;
_deferredDeepLinkDelivered = true;
LinkFortyLogger.log(
'Delivering deferred deep link: ${deepLinkData?.shortCode ?? "organic"}',
);
// Create a snapshot of callbacks to avoid modification during iteration
final callbacks = List<DeferredDeepLinkCallback>.from(
_deferredDeepLinkCallbacks,
);
// Invoke all callbacks
for (final callback in callbacks) {
callback(deepLinkData);
}
}