Bladeren bron

ComPDFKit(rn) - iOS新增初始化license方法

yangliuhua 1 jaar geleden
bovenliggende
commit
bd713d56e4
4 gewijzigde bestanden met toevoegingen van 13 en 5 verwijderingen
  1. 2 2
      App.tsx
  2. 0 3
      ios/ComPDFKit_RN/AppDelegate.mm
  3. 9 0
      ios/ComPDFKit_RN/OpenPDFModule.swift
  4. 2 0
      ios/ComPDFKit_RN/OpenPDFModuleBridge.m

File diff suppressed because it is too large
+ 2 - 2
App.tsx


File diff suppressed because it is too large
+ 0 - 3
ios/ComPDFKit_RN/AppDelegate.mm


+ 9 - 0
ios/ComPDFKit_RN/OpenPDFModule.swift

@@ -51,6 +51,15 @@ class OpenPDFModule: NSObject, CPDFViewBaseControllerDelete {
     }
   }
   
+  @objc(initialize: isOffline:)
+  func initialize(_ license: String, isOffline: Bool) {
+    DispatchQueue.main.async {
+      if isOffline {
+        CPDFKit.verify(withKey: license)
+      }
+    }
+  }
+  
   @objc static func requiresMainQueueSetup() -> Bool {
     return true
   }

+ 2 - 0
ios/ComPDFKit_RN/OpenPDFModuleBridge.m

@@ -19,6 +19,8 @@ RCT_EXTERN_METHOD(openPDF:(NSString *) configurationJson)
 
 RCT_EXTERN_METHOD(openPDFByConfiguration:(NSURL *)filePath password:(NSString *)password configurationJson:(NSString *)configurationJson)
 
+RCT_EXTERN_METHOD(initialize:(NSString *)license isOffline:(BOOL)isOffline)
+
 @end
 
 @implementation OpenPDFModuleBridge