getPendingDynamicLinkDataFromMap method

PendingDynamicLinkData? getPendingDynamicLinkDataFromMap(
  1. Map? linkData
)

Implementation

PendingDynamicLinkData getPendingDynamicLinkDataFromMap(
    Map<dynamic, dynamic> linkData) {
  if (linkData == null) return null;

  final link = linkData['link'];
  if (link == null) return null;

  PendingDynamicLinkDataAndroid androidData;
  if (linkData['android'] != null) {
    final Map<dynamic, dynamic> data = linkData['android'];
    androidData = PendingDynamicLinkDataAndroid._(
      data['clickTimestamp'],
      data['minimumVersion'],
    );
  }

  PendingDynamicLinkDataIOS iosData;
  if (linkData['ios'] != null) {
    final Map<dynamic, dynamic> data = linkData['ios'];
    iosData = PendingDynamicLinkDataIOS._(data['minimumVersion']);
  }

  return PendingDynamicLinkData._(
    Uri.parse(link),
    androidData,
    iosData,
  );
}