From d8c7af0ebe241beb9270ba597a8d2dd9ca3275e9 Mon Sep 17 00:00:00 2001
From: lipengwei <lipengwei@nianben.com>
Date: Wed, 06 May 2020 10:38:13 +0800
Subject: [PATCH] 2.1.0

---
 frameworks/ElvaChatServiceSDK.framework/Headers/ECServiceSdk.h |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/frameworks/ElvaChatServiceSDK.framework/Headers/ECServiceSdk.h b/frameworks/ElvaChatServiceSDK.framework/Headers/ECServiceSdk.h
index 968c6c2..2d95b9f 100644
--- a/frameworks/ElvaChatServiceSDK.framework/Headers/ECServiceSdk.h
+++ b/frameworks/ElvaChatServiceSDK.framework/Headers/ECServiceSdk.h
@@ -4,6 +4,7 @@
 //
 
 #import <Foundation/Foundation.h>
+
 /*
  * notify the application when some state changes in Elva.
  * eventCode:
@@ -12,7 +13,16 @@
  *          state (1) : all elva ui are closed
  */
 typedef void (*ElvaEventCallBack)(const int eventCode, const int state);
+typedef BOOL (*ElvaPingCallBack)(const NSString * log);
+typedef void (*ElvaAllowUploadLogMessageCallback)(void);
+
 @class UIViewController;
+typedef NS_ENUM(int,ElvaTokenPlatform) {
+    ElvaTokenPlatformAPNS               = 1,//APNS
+    ElvaTokenPlatformFirebase           = 2,//firebase-FCM
+    ElvaTokenPlatformJpush              = 3,//极光推送
+    ElvaTokenPlatformGeTui              = 4,//个推
+};
 @interface ECServiceSdk:NSObject
 #pragma mark - ------init------
 + (void) init:(NSString*) appSecret Domain:(NSString*) domain AppId:(NSString*) appId;
@@ -65,6 +75,7 @@
 
 + (void) registerUnityOnInitializedCallback:(NSString *) gameObject;
 + (void) registerUnityOnMessageArrivedCallback:(NSString *) gameObject;
++ (void) registerUnityOnSendMessageSuccessCallback:(NSString *) gameObject;
 + (void) registerDeviceToken:(NSString*) deviceToken isVIP:(Boolean) isVip;
 + (void) handlePushNotification:(NSDictionary *) table DataFromInApp:(BOOL) dataFromInApp;
 + (int) getNotificationMessageCount;
@@ -78,4 +89,8 @@
 + (void) setSDKEdgeColorWithRed:(float)red green:(float)green blue:(float)blue alpha:(float)alpha;//0~1
 
 + (void) setEventListener:(ElvaEventCallBack)callback;
++ (void) setPushToken:(NSString*)pushToken pushPlatform:(ElvaTokenPlatform)pushPlatform;//platform参考1:APNS 2:firebase 3:极光推送 4:个推
++ (void)setNetCheckInfoWithIp:(NSString*)ip callback:(ElvaPingCallBack)callback;
++ (void)setAllowUploadLogMessageCallback:(ElvaAllowUploadLogMessageCallback)callback;
++ (void)setUploadLogFileAtPath:(NSString*)path;
 @end

--
Gitblit v1.8.0