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