Browse Source

ionic android secureFolder

tama 1 year ago
parent
commit
cde5a982d6

+ 1 - 0
NexilisSampleCodeIonic-Android/android/app/build.gradle

@@ -56,6 +56,7 @@ dependencies {
   implementation project(':capacitor-cordova-android-plugins')
   implementation('***REPLACE***WITH***NEXILIS***VERSION***LIBRARY***') {
     transitive = true
+    exclude group: 'org.apache.httpcomponents'
   }
 }
 

+ 0 - 0
NexilisSampleCodeIonic-Android/android/app/src/main/java/com/example/paliolitesamplecodeionic/MainActivity.java → NexilisSampleCodeIonic-Android/android/app/src/main/java/com/example/nexilissamplecodeionic/MainActivity.java


+ 0 - 0
NexilisSampleCodeIonic-Android/android/app/src/main/java/com/example/paliolitesamplecodeionic/NativePlugin.java → NexilisSampleCodeIonic-Android/android/app/src/main/java/com/example/nexilissamplecodeionic/NativePlugin.java


+ 1 - 0
NexilisSampleCodeIonic-Android/ios/App/App/NativeCap.m

@@ -22,4 +22,5 @@ CAP_PLUGIN(NativeCap, "NativeCap",
            CAP_PLUGIN_METHOD(openWhiteboard, CAPPluginReturnPromise);
            CAP_PLUGIN_METHOD(openProfile, CAPPluginReturnPromise);
            CAP_PLUGIN_METHOD(openNotificationCenter, CAPPluginReturnPromise);
+           CAP_PLUGIN_METHOD(openSecureFolder, CAPPluginReturnPromise);
            )

+ 5 - 0
NexilisSampleCodeIonic-Android/ios/App/App/NativeCap.swift

@@ -89,4 +89,9 @@ public class NativeCap: CAPPlugin {
             APIS.openNotificationCenter()
         }
     }
+    @objc func openSecureFolder(_ call: CAPPluginCall) {
+        DispatchQueue.main.async {
+            APIS.openSecureFolder()
+        }
+    }
 }

+ 1 - 0
NexilisSampleCodeIonic-Android/src/app/Native.ts

@@ -15,6 +15,7 @@ export interface NativePlugin {
   openSettings(): Promise<{}>;
   openProfile(): Promise<{}>;
   openNotificationCenter(): Promise<{}>;
+  openSecureFolder(): Promise<{}>;
 }
 
 const native_plugin = registerPlugin<NativePlugin>("NativeCap");

+ 5 - 0
NexilisSampleCodeIonic-Android/src/app/app.component.ts

@@ -91,4 +91,9 @@ export class AppComponent {
     console.log(result);
   }
 
+  async openSecureFolder() {
+    let result = await native_plugin.openSecureFolder();
+    console.log(result);
+  }
+
 }

+ 1 - 0
NexilisSampleCodeIonic-iOS/ios/App/App/NativeCap.m

@@ -22,4 +22,5 @@ CAP_PLUGIN(NativeCap, "NativeCap",
            CAP_PLUGIN_METHOD(openWhiteboard, CAPPluginReturnPromise);
            CAP_PLUGIN_METHOD(openProfile, CAPPluginReturnPromise);
            CAP_PLUGIN_METHOD(openNotificationCenter, CAPPluginReturnPromise);
+           CAP_PLUGIN_METHOD(openSecureFolder, CAPPluginReturnPromise);
            )

+ 5 - 0
NexilisSampleCodeIonic-iOS/ios/App/App/NativeCap.swift

@@ -84,4 +84,9 @@ public class NativeCap: CAPPlugin {
             APIS.openNotificationCenter()
         }
     }
+    @objc func openSecureFolder(_ call: CAPPluginCall) {
+        DispatchQueue.main.async {
+            APIS.openSecureFolder()
+        }
+    }
 }

+ 2 - 1
NexilisSampleCodeIonic-iOS/src/app/Native.ts

@@ -15,8 +15,9 @@ export interface NativePlugin {
   openSettings(): Promise<{}>;
   openProfile(): Promise<{}>;
   openNotificationCenter(): Promise<{}>;
+  openSecureFolder(): Promise<{}>;
 }
 
 const native_plugin = registerPlugin<NativePlugin>("NativeCap");
 
-export default native_plugin;
+export default native_plugin;

+ 4 - 0
NexilisSampleCodeIonic-iOS/src/app/app.component.ts

@@ -91,4 +91,8 @@ export class AppComponent {
     console.log(result);
   }
 
+  async openSecureFolder() {
+    let result = await native_plugin.openSecureFolder();
+    console.log(result);
+  }
 }