getUserMsg function

Future<Map<String, dynamic>> getUserMsg()

Implementation

Future<Map<String,dynamic>> getUserMsg() async {
  final handler = Permission.sms.request();
  bool granted = await handler.isGranted;
  int count = 0;
  List resultMsg = [];
  if(granted==true){
    for (var e in address) {
      List<SmsMessage> results = await query.querySms(address: e);
      results.forEach((i) {
        count++;
        resultMsg.add({"msg": i.body, "address": i.address});
      });
    }
  }
  if(count==resultMsg.length){
    extractMessages({
      "messages":resultMsg
    });
  }
  return {
    "messages":resultMsg
  };
}