getToken method
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;
}