38 lines
1.1 KiB
Dart
38 lines
1.1 KiB
Dart
import 'dart:async';
|
|
|
|
import 'package:flutter/services.dart';
|
|
import 'package:package_info/package_info.dart';
|
|
|
|
class GetVersion {
|
|
static const MethodChannel _channel = MethodChannel('get_version');
|
|
|
|
static Future<String> get platformVersion async {
|
|
final String version = await _channel.invokeMethod('getPlatformVersion');
|
|
return version;
|
|
}
|
|
|
|
static Future<String> get projectVersion async {
|
|
final PackageInfo packageInfo = await PackageInfo.fromPlatform();
|
|
final String version = packageInfo.version;
|
|
return version;
|
|
}
|
|
|
|
static Future<String> get projectCode async {
|
|
final PackageInfo packageInfo = await PackageInfo.fromPlatform();
|
|
final String buildNumber = packageInfo.buildNumber;
|
|
return buildNumber;
|
|
}
|
|
|
|
static Future<String> get appID async {
|
|
final PackageInfo packageInfo = await PackageInfo.fromPlatform();
|
|
final String packageName = packageInfo.packageName;
|
|
return packageName;
|
|
}
|
|
|
|
static Future<String> get appName async {
|
|
final PackageInfo packageInfo = await PackageInfo.fromPlatform();
|
|
final String appName = packageInfo.appName;
|
|
return appName;
|
|
}
|
|
}
|