Quellcode durchsuchen

Merge branch 'master' of http://192.168.0.2:3000/kevin/EmbedFeatures

yayan vor 1 Jahr
Ursprung
Commit
93e0627443

+ 5 - 0
NexilisSampleCodeReact-Android/android/app/src/main/java/com/paliolitesamplecode/CallNative.java

@@ -50,6 +50,11 @@ public class CallNative extends ReactContextBaseJavaModule {
         API.openSettings();
     }
 
+    @ReactMethod
+    public void openProfile() {
+        API.openProfile();
+    }
+
     @ReactMethod
     public void openWhiteboard(Promise promise) {
         String response = API.openWhiteboard();

+ 1 - 0
NexilisSampleCodeReact-Android/ios/CallNative.m

@@ -25,5 +25,6 @@ RCT_EXTERN_METHOD(openContactCenterAudioCall:(NSInteger *)category)
 RCT_EXTERN_METHOD(openContactCenterVideoCall:(NSInteger *)category)
 RCT_EXTERN_METHOD(signInAdmin:(NSString *)pwd)
 RCT_EXTERN_METHOD(openSetOfficer)
+RCT_EXTERN_METHOD(openProfile)
 
 @end

+ 77 - 1
NexilisSampleCodeReact-Android/ios/CallNative.swift

@@ -9,6 +9,82 @@ import Foundation
 import NexilisLite
 
 @objc(CallNative)
-class CallNative: NSObject {
+class CallNative: NSObject, ConnectDelegate {
+  func onSuccess(userId: String) {
+    
+  }
   
+  func onFailed(error: String) {
+    
+  }
+  
+  @objc func connect() {
+    APIS.connect(apiKey: "1C4FA430BC9F44484AFBE99C8974D70B68CE7891DBE83505CBF01205DE51FC18", delegate: self) //***REPLACE WITH YOUR API KEY***
+  }
+  
+  @objc func openContactCenter() {
+    DispatchQueue.main.async {
+      APIS.openContactCenter()
+    }
+  }
+  @objc func openChat() {
+    DispatchQueue.main.async {
+      APIS.openChat()
+    }
+  }
+  @objc func openCall() {
+    DispatchQueue.main.async {
+      APIS.openCall()
+    }
+  }
+  @objc func openStreaming() {
+    DispatchQueue.main.async {
+      APIS.openStreaming()
+    }
+  }
+  @objc func openSetting() {
+    DispatchQueue.main.async {
+      APIS.openSetting()
+    }
+  }
+  @objc func openWhiteboard() {
+    DispatchQueue.main.async {
+      APIS.openWhiteboard()
+    }
+  }
+  @objc func openScreenSharing() {
+    DispatchQueue.main.async {
+      APIS.openScreenSharing()
+    }
+  }
+  @objc(openContactCenterChat:)
+  func openContactCenterChat(category: Int) {
+    print("category \(category)")
+    DispatchQueue.main.async {
+      APIS.openContactCenter(media: 0, category: category)
+    }
+  }
+  @objc(openContactCenterAudioCall:)
+  func openContactCenterAudioCall(category: Int) {
+    DispatchQueue.main.async {
+      APIS.openContactCenter(media: 1, category: category)
+    }
+  }
+  @objc(openContactCenterVideoCall:)
+  func openContactCenterVideoCall(category: Int) {
+    DispatchQueue.main.async {
+      APIS.openContactCenter(media: 2, category: category)
+    }
+  }
+  @objc(signInAdmin:)
+  func signInAdmin(pwd: String) {
+    DispatchQueue.main.async {
+      APIS.signInAdmin(password: pwd)
+    }
+  }
+  @objc func openSetOfficer() {
+    DispatchQueue.main.async {
+      APIS.openSetAsOfficerForm()
+    }
+  }
 }