getToken method

Future<Map<String, dynamic>> getToken(
  1. List args
)

Implementation

Future<Map<String, dynamic>> getToken(List<dynamic> args) async {
  //For mobile platform, request push token from user device
  //For Desktop platform, generate push token for socket service
  final push = (Platform.isAndroid || Platform.isIOS)
      ? await pushTokenInterface.getToken()
      : await sl<SocketPushService>().getPushToken();

  final response = {
    "pushToken": push.pushToken,
    "pushType": push.pushType.name,
    "device": await getDeviceInfo(),
  };
  return response;
}