1
0
Эх сурвалжийг харах

improve(ios): add plugin util to get document root path

charlie 3 жил өмнө
parent
commit
2034ac8812

+ 3 - 2
ios/App/App/Utils.m

@@ -9,5 +9,6 @@
 #import <Capacitor/Capacitor.h>
 
 CAP_PLUGIN(Utils, "Utils",
-           CAP_PLUGIN_METHOD(isZoomed, CAPPluginReturnPromise);
-           )
+    CAP_PLUGIN_METHOD(isZoomed, CAPPluginReturnPromise);
+    CAP_PLUGIN_METHOD(getDocumentRoot, CAPPluginReturnPromise);
+)

+ 17 - 5
ios/App/App/Utils.swift

@@ -11,12 +11,24 @@ import Capacitor
 @objc(Utils)
 public class Utils: CAPPlugin {
 
-    @objc func isZoomed(_ call: CAPPluginCall) {
+  @objc func isZoomed(_ call: CAPPluginCall) {
 
-        var isZoomed: Bool {
-            return UIScreen.main.scale < UIScreen.main.nativeScale
-        }
+    var isZoomed: Bool {
+      UIScreen.main.scale < UIScreen.main.nativeScale
+    }
+
+    call.resolve(["isZoomed": isZoomed])
+  }
+
+  @objc func getDocumentRoot(_ call: CAPPluginCall) {
+    let doc = FileManager.default.urls(
+        for: .documentDirectory,
+        in: .userDomainMask).first
 
-        call.resolve(["isZoomed": isZoomed])
+    if doc != nil {
+      call.resolve(["documentRoot": doc!.path])
+    } else {
+      call.resolve(["documentRoot": ""])
     }
+  }
 }