Parcourir la source

[new]调整dart层oaid代码

zk il y a 11 mois
Parent
commit
22c60c77cd
5 fichiers modifiés avec 23 ajouts et 15 suppressions
  1. 0 13
      lib/oaid.dart
  2. 3 0
      lib/oaid_kit.dart
  3. 20 0
      lib/src/oaid.dart
  4. 0 1
      lib/oaid_method_channel.dart
  5. 0 1
      lib/oaid_platform_interface.dart

+ 0 - 13
lib/oaid.dart

@@ -1,13 +0,0 @@
-import 'oaid_platform_interface.dart';
-
-class Oaid {
-  Oaid._();
-
-  static Future<String?> getPlatformVersion() {
-    return OaidPlatform.instance.getPlatformVersion();
-  }
-
-  static Future<String?> getOaid() {
-    return OaidPlatform.instance.getOaid();
-  }
-}

+ 3 - 0
lib/oaid_kit.dart

@@ -0,0 +1,3 @@
+library oaid;
+
+export 'src/oaid.dart';

+ 20 - 0
lib/src/oaid.dart

@@ -0,0 +1,20 @@
+import 'dart:io';
+import 'package:oaid/src/oaid_platform_interface.dart';
+
+class Oaid {
+  Oaid._();
+
+  static Future<String?> getPlatformVersion() {
+    if (Platform.isAndroid) {
+      return OaidPlatform.instance.getPlatformVersion();
+    }
+    return Future.value(null);
+  }
+
+  static Future<String?> getOaid() {
+    if (Platform.isAndroid) {
+      return OaidPlatform.instance.getOaid();
+    }
+    return Future.value(null);
+  }
+}

+ 0 - 1
lib/oaid_method_channel.dart

@@ -1,6 +1,5 @@
 import 'package:flutter/foundation.dart';
 import 'package:flutter/services.dart';
-
 import 'oaid_platform_interface.dart';
 
 /// An implementation of [OaidPlatform] that uses method channels.

+ 0 - 1
lib/oaid_platform_interface.dart

@@ -1,5 +1,4 @@
 import 'package:plugin_platform_interface/plugin_platform_interface.dart';
-
 import 'oaid_method_channel.dart';
 
 abstract class OaidPlatform extends PlatformInterface {