Просмотр исходного кода

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

yangliuhua 1 год назад
Родитель
Сommit
bd713d56e4

Разница между файлами не показана из-за своего большого размера
+ 2 - 2
App.tsx


Разница между файлами не показана из-за своего большого размера
+ 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