sendNotification function

Future<Map<String, dynamic>> sendNotification(
  1. PersonChat chatData,
  2. dynamic token,
  3. dynamic otherToken
)

Implementation

Future<Map<String, dynamic>> sendNotification(PersonChat chatData, token, otherToken) async {
  await FirebaseMessaging.instance.setForegroundNotificationPresentationOptions(
    alert: false,
    badge: false,
    sound: false,
  );
  Map<String, dynamic> res = {};
  // await req.send(
  //   type: RESTAPI.post,
  //   customData: CustomRequestData(
  //     url: 'https://fcm.googleapis.com/fcm/send',
  //     header: <String, String>{
  //       'Content-Type': 'application/json',
  //       'Authorization': 'key=${ChatHunter.firebaseSetting?.serverId}',
  //     },
  //     rawJson: json.encode(<String, dynamic>{
  //       'notification': {},
  //       'priority': 1,
  //       'registration_ids': [otherToken],
  //       'data': {
  //         'message': chatData.message,
  //         'person_name': chatData.person?.name ?? '',
  //         'id': chatData.id,
  //         'token': token,
  //         'person': enumChatTypeParse(Person.other),
  //         'timezone': DateTime.now().timeZoneOffset.inMicroseconds,
  //         'file_type': enumFileTypeParse(chatData.chatType.file),
  //         'chat_type': enumChatTypeParse(chatData.chatType.type),
  //         'date': DateTime.now().toString(),
  //         'types': 'chat',
  //       },
  //     }),
  //   ),
  //   changeConfig: RequestApiHelperConfigData(
  //     withLoading: Redirects(toogle: false),
  //     logResponse: false,
  //     onSuccess: (data) {
  //       res = data;
  //     },
  //   ),
  // );
  return res;
}