processFirebaseCloudMessagingData static method

Future<void> processFirebaseCloudMessagingData(
  1. Map<String, dynamic> payload,
  2. ChannelListener onetimeListener,
  3. bool forceCallback
)

Implementation

static Future<void> processFirebaseCloudMessagingData(
    Map<String, dynamic> payload,
    ChannelListener onetimeListener,
    bool forceCallback) async
{
  Map<String, dynamic> object = convert.jsonDecode(payload["talkplus"]);
  String uid = object["uid"] ?? "";
  String type = object["type"] ?? "";
  String notificationLink = object["notificationLink"];

  Logger.log(
      "processFirebaseCloudMessagingData uid: $uid mLruCache.get(uid): ${_mLruCache[uid]}");

  _handleNotificationLink(
      uid, type, notificationLink, forceCallback, onetimeListener);
}