sendPushMessage method

Future<void> sendPushMessage({
  1. required User peer,
  2. required String message,
})

Implementation

Future<void> sendPushMessage({
  required types.User peer,
  required String message,
}) async {
  final apnsTokens = await getApnsTokens(peer);
  if (apnsTokens.isEmpty) {
    log('Unable to send FCM message, no token exists.');
    return;
  }
  try {
    await Future.wait(apnsTokens.map((e) => sendPushMessageToFCMToken(
          peer: peer,
          message: message,
          token: e,
        )));
  } catch (e) {
    if (kDebugMode) {
      print(e);
    }
  }
}