lipengwei
2020-05-27 ca75cc09395171ca363b040f815099fc734b3f9d
3.8.4
19 files added
51 files modified
35 files deleted
1771 ■■■■ changed files
WAAiHelpImpl.podspec 6 ●●●● patch | view | raw | blame | history
WAAiHelpImpl/3.8.4/WAAiHelpImpl.podspec 27 ●●●●● patch | view | raw | blame | history
config/wa_sdk_impl_config_aihelp.xml 2 ●●● patch | view | raw | blame | history
frameworks/ElvaChatServiceSDK.framework/ElvaChatServiceSDK patch | view | raw | blame | history
frameworks/ElvaChatServiceSDK.framework/Headers/ECServiceSdk.h 98 ●●●● patch | view | raw | blame | history
frameworks/ElvaChatServiceSDK.framework/Headers/ElvaChatServiceSDK.h 2 ●●● patch | view | raw | blame | history
frameworks/ElvaChatServiceSDK.framework/Headers/UnityForwardDecls.h 191 ●●●●● patch | view | raw | blame | history
frameworks/ElvaChatServiceSDK.framework/Headers/UnityInterface.h 371 ●●●●● patch | view | raw | blame | history
frameworks/ElvaChatServiceSDK.framework/Headers/UnityRendering.h 293 ●●●●● patch | view | raw | blame | history
frameworks/ElvaChatServiceSDK.framework/Info.plist patch | view | raw | blame | history
frameworks/ElvaChatServiceSDK.framework/Modules/module.modulemap patch | view | raw | blame | history
frameworks/ElvaChatServiceSDK.framework/_CodeSignature/CodeDirectory patch | view | raw | blame | history
frameworks/ElvaChatServiceSDK.framework/_CodeSignature/CodeRequirements patch | view | raw | blame | history
frameworks/ElvaChatServiceSDK.framework/_CodeSignature/CodeRequirements-1 patch | view | raw | blame | history
frameworks/ElvaChatServiceSDK.framework/_CodeSignature/CodeResources 211 ●●●●● patch | view | raw | blame | history
frameworks/ElvaChatServiceSDK.framework/_CodeSignature/CodeSignature patch | view | raw | blame | history
frameworks/MQTTFramework.framework/Headers/MQTTClient.h 25 ●●●●● patch | view | raw | blame | history
frameworks/MQTTFramework.framework/Headers/MQTTLog.h 45 ●●●●● patch | view | raw | blame | history
frameworks/MQTTFramework.framework/Headers/MQTTWebsocketTransport.h 92 ●●●● patch | view | raw | blame | history
frameworks/MQTTFramework.framework/Info.plist patch | view | raw | blame | history
frameworks/MQTTFramework.framework/MQTTFramework patch | view | raw | blame | history
frameworks/MQTTFramework.framework/Modules/module.modulemap patch | view | raw | blame | history
frameworks/WAAIhelpImpl.framework/Headers/WAAIhelpImpl.h 2 ●●● patch | view | raw | blame | history
frameworks/WAAIhelpImpl.framework/Info.plist patch | view | raw | blame | history
frameworks/WAAIhelpImpl.framework/WAAIhelpImpl patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/Chat_record_circle.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/IM30Usr.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/MessageViewController.nib patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/ShowWebViewController.nib patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/ab_op_list_ltem_bg.9.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/ar.lproj/Localizable.strings 9 ●●●●● patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/back_2.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/btn_close.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/btn_error_send.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/btn_search.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/chat.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/chat1.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/chat5.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/chat_animation1.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/chat_animation2.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/chat_animation3.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/chat_animation_white1.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/chat_animation_white2.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/chat_animation_white3.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/chat_ipunt_message.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/chat_message_back.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/chat_send_message.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/chatfrom_bg_normal.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/chatfrom_doctor_icon.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/chatto_bg_normal.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/checkbox_checked.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/checkbox_unchecked.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/darkMode/ab_op_list_ltem_bg.9.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/darkMode/back_2.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/darkMode/btn_close.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/darkMode/chat_send_message.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/darkMode/message_receiver_background_normal.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/darkMode/message_receiver_background_normal@2x.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/darkMode/message_receiver_background_normal@3x.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/darkMode/show_faq_list.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/darkMode/uploadPic.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/de.lproj/Localizable.strings 16 ●●●●● patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/default_guide_elva.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/default_guide_elva_robot.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/default_player_elva.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/el-GR.lproj/Localizable.strings 14 ●●●●● patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/en.lproj/Localizable.strings 14 ●●●●● patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/es.lproj/Localizable.strings 10 ●●●●● patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/eval_video_play_btn.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/evaluate_submit.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/fa.lproj/Localizable.strings 21 ●●●● patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/fr-FR.lproj/Localizable.strings 15 ●●●●● patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/id-ID.lproj/Localizable.strings 9 ●●●●● patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/img_arrow.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/img_loading.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/img_net_error.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/it-IT.lproj/Localizable.strings 16 ●●●●● patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/ja.lproj/Localizable.strings 31 ●●●●● patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/ko.lproj/Localizable.strings 10 ●●●●● patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/loading.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/message_receiver_background_normal.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/message_receiver_background_normal@2x.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/message_receiver_background_normal@3x.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/message_sender_background_normal.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/message_sender_background_normal@2x.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/message_sender_background_normal@3x.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/pl-PL.lproj/Localizable.strings 16 ●●●●● patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/pt-PT.lproj/Localizable.strings 15 ●●●●● patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/robot.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/robot_pressed.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/ru.lproj/Localizable.strings 10 ●●●●● patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/show_faq_list.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/show_faq_list_.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/show_manual.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/sv-SE.lproj/Localizable.strings 15 ●●●●● patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/tabbarBk@2x.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/th.lproj/Localizable.strings 9 ●●●●● patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/tr.lproj/Localizable.strings 9 ●●●●● patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/uploadPic.png patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/vi-VN.lproj/Localizable.strings 15 ●●●●● patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/zh-Hans.lproj/Localizable.strings 16 ●●●●● patch | view | raw | blame | history
res/ElvaChatServiceSDK.bundle/zh-Hant.lproj/Localizable.strings 16 ●●●●● patch | view | raw | blame | history
res/MessageViewController.xib 39 ●●●●● patch | view | raw | blame | history
res/ShowModuleViewController.xib 43 ●●●●● patch | view | raw | blame | history
res/ShowWebViewController.xib 38 ●●●●● patch | view | raw | blame | history
WAAiHelpImpl.podspec
@@ -9,7 +9,7 @@
Pod::Spec.new do |s|
s.name = 'WAAiHelpImpl'
s.version = '3.8.0'
s.version = '3.8.4'
s.summary = 'WAAfImpl framework in testing environment.'
s.license = 'MIT'
s.author = { "Hank" => "hank.zhang@gamehollywood.com" }
@@ -22,6 +22,6 @@
s.libraries = 'sqlite3'
s.resources = ['config/*.xml','res/ElvaChatServiceSDK.bundle','res/ElvaChatServiceSDK.bundle','res/*.xib','res/Localization/*/*.strings']
s.requires_arc = true
s.dependency 'WASdkIntf', '~> 3.8.0'   #此处添加私有库依赖
s.dependency 'WASdkImpl', '~> 3.8.0'
s.dependency 'WASdkIntf'
s.dependency 'WASdkImpl'
end
WAAiHelpImpl/3.8.4/WAAiHelpImpl.podspec
New file
@@ -0,0 +1,27 @@
#
#  Be sure to run `pod spec lint WAAiHelpImpl.podspec' to ensure this is a
#  valid spec and to remove all comments including this before submitting the spec.
#
#  To learn more about Podspec attributes see http://docs.cocoapods.org/specification.html
#  To see working Podspecs in the CocoaPods repo see https://github.com/CocoaPods/Specs/
#
Pod::Spec.new do |s|
s.name = 'WAAiHelpImpl'
s.version = '3.8.4'
s.summary = 'WAAfImpl framework in testing environment.'
s.license = 'MIT'
s.author = { "Hank" => "hank.zhang@gamehollywood.com" }
s.homepage = 'http://repo.wingsdk.cn:8082/summary/WAAiHelpImpl.git'
s.source = { :git => "http://admin@repo.wingsdk.cn:8082/r/WAAiHelpImpl.git" , :tag => s.version}
s.platform = :ios
s.ios.deployment_target = "7.0"
s.frameworks = "WebKit"
s.vendored_frameworks = 'frameworks/*.framework'
s.libraries = 'sqlite3'
s.resources = ['config/*.xml','res/ElvaChatServiceSDK.bundle','res/ElvaChatServiceSDK.bundle','res/*.xib','res/Localization/*/*.strings']
s.requires_arc = true
s.dependency 'WASdkIntf'
s.dependency 'WASdkImpl'
end
config/wa_sdk_impl_config_aihelp.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<config>
    <version val="AIHELP3.8.0"/>
    <version val="AIHELP3.8.4"/>
    <comps>
        <!-- 公共模块 -->
        <comp module="CORE" plaf="AIHELP" mandatory="YES" value="WAAIhelpCore" desc="公共模块"/>
frameworks/ElvaChatServiceSDK.framework/ElvaChatServiceSDK
old mode 100755 new mode 100644 Binary files differ
frameworks/ElvaChatServiceSDK.framework/Headers/ECServiceSdk.h
old mode 100755 new mode 100644
@@ -4,49 +4,93 @@
//
#import <Foundation/Foundation.h>
@interface ECServiceSdk:NSObject
+ (void) registerUnityOnInitializedCallback:(NSString *) gameObject;
+ (void) registerUnityOnMessageArrivedCallback:(NSString *) gameObject;
/*
 * notify the application when some state changes in Elva.
 * eventCode:
 *    2: Elva UI Visible Changed
 *          state (0) : will show elva ui
 *          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;
#pragma mark - ------showElva------
+ (void) showElva:(NSString*) playerName PlayerUid:(NSString*) playerUid ServerId:(NSString*) serverId PlayerParseId:(NSString*) playerParseId PlayershowConversationFlag:(NSString*) playershowConversationFlag;
+ (void) showElva:(NSString*) playerName PlayerUid:(NSString*) playerUid ServerId:(NSString*) serverId PlayerParseId:(NSString*) playerParseId PlayershowConversationFlag:(NSString*) playershowConversationFlag Config:(NSMutableDictionary*) config;
+ (void) showSingleFAQ:(NSString*) faqId;
+ (void) showSingleFAQ:(NSString*) faqId Config:(NSMutableDictionary*) config;
+ (void) showFAQSection:(NSString*) sectionPublishId;
+ (void) showFAQSection:(NSString*) sectionPublishId Config:(NSMutableDictionary*) config;
+ (void) showFAQs;
+ (void) showFAQs:(NSMutableDictionary*) config;
+ (void) setName:(NSString*) game_name;
+ (void) registerDeviceToken:(NSString*) deviceToken isVIP:(Boolean) isVip;
+ (void) setUserId:(NSString*) playerUid;//自助服务,在showFAQ之前调用
+ (void) setServerId:(NSString*) serverId;//自助服务,在showFAQ之前调用
+ (void) setUserName:(NSString*) playerName;//在需要的接口之前调用,建议游戏刚进入就默认调用
#pragma mark - ------showConversation------
+ (void) showConversation:(NSString*) playerUid ServerId:(NSString*) serverId;//请优先实现setUserName接口
+ (void) showConversation:(NSString*) playerUid ServerId:(NSString*) serverId Config:(NSMutableDictionary*) config;
+ (void) setSDKLanguage:(NSString*) sdkLanguage;
+ (void) setChangeDirection;
+ (void) setUseDevice;
+ (void) setEvaluateStar:(int) star;
+ (void) setNoMenu;
+ (void) setSendCloseNotification:(BOOL) isSend;
+ (void) setAccelerateDomain:(NSString *)domain;
+ (void) setOpenLog:(BOOL)isOpen;
+ (void) showVIPChat:(NSString*) appidWeb VIPTags:(NSString *) vipTags;
#pragma mark - ------showElvaOP------
+ (void) showElvaOP:(NSString*) playerName PlayerUid:(NSString*) playerUid ServerId:(NSString*) serverId PlayerParseId:(NSString*) playerParseId PlayershowConversationFlag:(NSString*) playershowConversationFlag Config:(NSMutableDictionary *)config;
+ (void) showElvaOP:(NSString*) playerName PlayerUid:(NSString*) playerUid ServerId:(NSString*) serverId PlayerParseId:(NSString*) playerParseId PlayershowConversationFlag:(NSString*) playershowConversationFlag Config:(NSMutableDictionary *)config defaultTabIndex:(int)defaultTabIndex;
#pragma mark - ------showFAQ------
+ (void) showFAQs;
+ (void) showFAQs:(NSDictionary*)config;
+ (void) showFAQs:(NSString*)playerName playerUid:(NSString*)playerUid;
+ (void) showFAQs:(NSString*)playerName playerUid:(NSString*)playerUid config:(NSDictionary*)config;
+ (void) showFAQSection:(NSString*) sectionPublishId;
+ (void) showFAQSection:(NSString*) sectionPublishId Config:(NSMutableDictionary*) config;
+ (void) showSingleFAQ:(NSString*) faqId;
+ (void) showSingleFAQ:(NSString*) faqId Config:(NSMutableDictionary*) config;
#pragma mark - ------other------
+ (void) showVIPChat:(NSString*) appidWeb VIPTags:(NSString *) vipTags;
+ (void) showQACommunity:(NSString *)playerUid PlayName:(NSString *)playerName;
+ (void) showURL:(NSString *) url;
+ (void) showStoreReview;
+ (void) handlePushNotification:(NSDictionary *) table DataFromInApp:(BOOL) dataFromInApp;
+ (void) setRootViewController:(UIViewController*)rootViewController;
+ (void) setUserId:(NSString*) playerUid;//自助服务,在showFAQ之前调用
+ (void) setUserName:(NSString*) playerName;//在需要的接口之前调用,建议游戏刚进入就默认调用
+ (void) setName:(NSString*) game_name;
+ (void) setOpenLog:(BOOL)isOpen;
+ (void) setServerId:(NSString*) serverId;//自助服务,在showFAQ之前调用
+ (void) setAccelerateDomain:(NSString *)domain;
+ (void) setSDKLanguage:(NSString*) sdkLanguage;
+ (void) setUseDevice;
+ (void) setSendCloseNotification:(BOOL) isSend;//关闭某一项是否发送通知
+ (void) setEvaluateStar:(int) star;//设置默认评价星星个数
+ (void) setChangeDirection;
+ (void) setSDKInterfaceOrientationMask:(NSUInteger)interfaceOrientationMask;//参数参考UIInterfaceOrientationMask
+ (void) setNoMenu;
+ (void) setVIP:(NSString *)userName userId:(NSString *)userId config:(NSDictionary*)config;
+ (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;
+ (void) showURL:(NSString *) url;
+ (void) setUnreadMessageFetchUid:(NSString*) playerUid;
+ (NSString*)sdkVersionInfo;
+ (BOOL) isInSDKPageView;
+ (void) setSDKEdgeInsetsWithTop:(float)top bottom:(float)bottom enable:(BOOL)enable;
+ (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
frameworks/ElvaChatServiceSDK.framework/Headers/ElvaChatServiceSDK.h
old mode 100755 new mode 100644
@@ -7,7 +7,7 @@
//
#import <UIKit/UIKit.h>
#import "ECServiceSdk.h"
//! Project version number for ElvaChatServiceSDK.
FOUNDATION_EXPORT double ElvaChatServiceSDKVersionNumber;
frameworks/ElvaChatServiceSDK.framework/Headers/UnityForwardDecls.h
File was deleted
frameworks/ElvaChatServiceSDK.framework/Headers/UnityInterface.h
File was deleted
frameworks/ElvaChatServiceSDK.framework/Headers/UnityRendering.h
File was deleted
frameworks/ElvaChatServiceSDK.framework/Info.plist
old mode 100755 new mode 100644 Binary files differ
frameworks/ElvaChatServiceSDK.framework/Modules/module.modulemap
old mode 100755 new mode 100644
frameworks/ElvaChatServiceSDK.framework/_CodeSignature/CodeDirectory
Binary files differ
frameworks/ElvaChatServiceSDK.framework/_CodeSignature/CodeRequirements
Binary files differ
frameworks/ElvaChatServiceSDK.framework/_CodeSignature/CodeRequirements-1
Binary files differ
frameworks/ElvaChatServiceSDK.framework/_CodeSignature/CodeResources
File was deleted
frameworks/ElvaChatServiceSDK.framework/_CodeSignature/CodeSignature
Binary files differ
frameworks/MQTTFramework.framework/Headers/MQTTClient.h
New file
@@ -0,0 +1,25 @@
//
//  MQTTClient.h
//  MQTTClient
//
//  Created by Christoph Krey on 13.01.14.
//  Copyright © 2013-2016 Christoph Krey. All rights reserved.
//
/**
 Include this file to use MQTTClient classes in your application
 @author Christoph Krey krey.christoph@gmail.com
 @see http://mqtt.org
 */
#import <Foundation/Foundation.h>
#import <MQTTClient/MQTTSession.h>
#import <MQTTClient/MQTTSessionLegacy.h>
#import <MQTTClient/MQTTSessionSynchron.h>
#import <MQTTClient/MQTTMessage.h>
#import <MQTTClient/MQTTTransport.h>
#import <MQTTClient/MQTTCFSocketTransport.h>
#import <MQTTClient/MQTTCoreDataPersistence.h>
#import <MQTTClient/MQTTSSLSecurityPolicyTransport.h>
frameworks/MQTTFramework.framework/Headers/MQTTLog.h
New file
@@ -0,0 +1,45 @@
//
//  MQTTLog.h
//  MQTTClient
//
//  Created by Christoph Krey on 10.02.16.
//  Copyright © 2016 Christoph Krey. All rights reserved.
//
#ifndef MQTTLog_h
#define MQTTLog_h
#ifdef LUMBERJACK
    #define LOG_LEVEL_DEF ddLogLevel
    #import <CocoaLumberjack/CocoaLumberjack.h>
    #ifndef myLogLevel
        #ifdef DEBUG
            static const DDLogLevel ddLogLevel = DDLogLevelWarning;
        #else
            static const DDLogLevel ddLogLevel = DDLogLevelWarning;
        #endif
    #else
        static const DDLogLevel ddLogLevel = myLogLevel;
    #endif
#else
    #ifdef DEBUG
        #define DDLogVerbose
        #define DDLogWarn
        #define DDLogInfo
        #define DDLogError
//        #define DDLogVerbose NSLog
//        #define DDLogWarn NSLog
//        #define DDLogInfo NSLog
//        #define DDLogError NSLog
    #else
        #define DDLogVerbose(...)
        #define DDLogWarn(...)
        #define DDLogInfo(...)
        #define DDLogError(...)
    #endif
#endif
#endif /* MQTTLog_h */
frameworks/MQTTFramework.framework/Headers/MQTTWebsocketTransport.h
@@ -1,49 +1,49 @@
////
////  MQTTWebsocketTransport.h
////  MQTTClient
////
////  Created by Christoph Krey on 06.12.15.
////  Copyright © 2015-2016 Christoph Krey. All rights reserved.
////
//
//  MQTTWebsocketTransport.h
//  MQTTClient
//#import <Foundation/Foundation.h>
//#import "MQTTTransport.h"
//#import <SocketRocket/SRWebSocket.h>
//
//  Created by Christoph Krey on 06.12.15.
//  Copyright © 2015-2016 Christoph Krey. All rights reserved.
///** MQTTCFSocketTransport
// * implements an MQTTTransport on top of Websockets (SocketRocket)
// */
//@interface MQTTWebsocketTransport : MQTTTransport <MQTTTransport, SRWebSocketDelegate>
//
#import <Foundation/Foundation.h>
#import "MQTTTransport.h"
#import <SocketRocket/SRWebSocket.h>
/** MQTTCFSocketTransport
 * implements an MQTTTransport on top of Websockets (SocketRocket)
 */
@interface MQTTWebsocketTransport : MQTTTransport <MQTTTransport, SRWebSocketDelegate>
/** host an NSString containing the hostName or IP address of the host to connect to
 * defaults to @"localhost"
*/
@property (strong, nonatomic) NSString *host;
/** port an unsigned 16 bit integer containing the IP port number to connect to
 * defaults to 80
 */
@property (nonatomic) UInt16 port;
/** tls a boolean indicating whether the transport should be using security
 * defaults to NO
 */
@property (nonatomic) BOOL tls;
/** path an NSString indicating the path component of the websocket URL request
 * defaults to @"/html"
 */
@property (strong, nonatomic) NSString *path;
/** allowUntrustedCertificates a boolean indicating whether self signed or expired certificates should be accepted
 * defaults to NO
 */
@property (nonatomic) BOOL allowUntrustedCertificates;
/** pinnedCertificates an NSArray containing certificates to validate server certificates against
 * defaults to nil
 */
@property (strong, nonatomic) NSArray *pinnedCertificates;
@end
///** host an NSString containing the hostName or IP address of the host to connect to
// * defaults to @"localhost"
//*/
//@property (strong, nonatomic) NSString *host;
//
///** port an unsigned 16 bit integer containing the IP port number to connect to
// * defaults to 80
// */
//@property (nonatomic) UInt16 port;
//
///** tls a boolean indicating whether the transport should be using security
// * defaults to NO
// */
//@property (nonatomic) BOOL tls;
//
///** path an NSString indicating the path component of the websocket URL request
// * defaults to @"/html"
// */
//@property (strong, nonatomic) NSString *path;
//
///** allowUntrustedCertificates a boolean indicating whether self signed or expired certificates should be accepted
// * defaults to NO
// */
//@property (nonatomic) BOOL allowUntrustedCertificates;
//
///** pinnedCertificates an NSArray containing certificates to validate server certificates against
// * defaults to nil
// */
//@property (strong, nonatomic) NSArray *pinnedCertificates;
//
//
//@end
frameworks/MQTTFramework.framework/Info.plist
old mode 100755 new mode 100644 Binary files differ
frameworks/MQTTFramework.framework/MQTTFramework
old mode 100755 new mode 100644 Binary files differ
frameworks/MQTTFramework.framework/Modules/module.modulemap
old mode 100755 new mode 100644
frameworks/WAAIhelpImpl.framework/Headers/WAAIhelpImpl.h
@@ -16,4 +16,4 @@
// In this header, you should import all the public headers of your framework using statements like #import <WAAIhelpImpl/PublicHeader.h>
//time:2019/01/15 12:30 ver:3.8.0
//time:2020/05/20 12:30 ver:3.8.4
frameworks/WAAIhelpImpl.framework/Info.plist
Binary files differ
frameworks/WAAIhelpImpl.framework/WAAIhelpImpl
Binary files differ
res/ElvaChatServiceSDK.bundle/Chat_record_circle.png
Binary files differ
res/ElvaChatServiceSDK.bundle/IM30Usr.png
Binary files differ
res/ElvaChatServiceSDK.bundle/MessageViewController.nib
Binary files differ
res/ElvaChatServiceSDK.bundle/ShowWebViewController.nib
Binary files differ
res/ElvaChatServiceSDK.bundle/ab_op_list_ltem_bg.9.png
res/ElvaChatServiceSDK.bundle/ar.lproj/Localizable.strings
@@ -16,3 +16,12 @@
"RewardFailure" = "فشل";
"TokenInsufficient" = "الرموز الخاصة بك غير كافية";
"NeedMoreHelp" = "هل تريد المزيد من المساعدة؟";
"your question"="كتابة رسالة نصية";
"Cancel"="إلغاء";
"Success"="Success";
"Failed"="Failed";
"media_upload_err_format"="Unsupported files. Currently, only 'mp4, 3gp, png, jpg, jpeg, gif' available when uploading.";
"media_upload_err_size"="حجم الملف يتجاوز الحد ، يرجى تحميل الملف أصغر من %d ميغابايت";
"media_upload_err_net"="Transmission timed out, file uploading failed.";
"Send us the network diagnostics? It'll help us improve connection quality."="ما إذا كانت ظروف الشبكة سترسل لنا  ، والتي سوف تساعدنا على تحسين جودة اتصال الشبكة الخاصة بك";
"After checking, the network is available"="بعد التحقق ، الشبكة متاحة";
res/ElvaChatServiceSDK.bundle/back_2.png

res/ElvaChatServiceSDK.bundle/btn_close.png

res/ElvaChatServiceSDK.bundle/btn_error_send.png
res/ElvaChatServiceSDK.bundle/btn_search.png
res/ElvaChatServiceSDK.bundle/chat.png
Binary files differ
res/ElvaChatServiceSDK.bundle/chat1.png
Binary files differ
res/ElvaChatServiceSDK.bundle/chat5.png

res/ElvaChatServiceSDK.bundle/chat_animation1.png
Binary files differ
res/ElvaChatServiceSDK.bundle/chat_animation2.png
Binary files differ
res/ElvaChatServiceSDK.bundle/chat_animation3.png
Binary files differ
res/ElvaChatServiceSDK.bundle/chat_animation_white1.png
Binary files differ
res/ElvaChatServiceSDK.bundle/chat_animation_white2.png
Binary files differ
res/ElvaChatServiceSDK.bundle/chat_animation_white3.png
Binary files differ
res/ElvaChatServiceSDK.bundle/chat_ipunt_message.png
Binary files differ
res/ElvaChatServiceSDK.bundle/chat_message_back.png
Binary files differ
res/ElvaChatServiceSDK.bundle/chat_send_message.png

res/ElvaChatServiceSDK.bundle/chatfrom_bg_normal.png
Binary files differ
res/ElvaChatServiceSDK.bundle/chatfrom_doctor_icon.png
Binary files differ
res/ElvaChatServiceSDK.bundle/chatto_bg_normal.png
Binary files differ
res/ElvaChatServiceSDK.bundle/checkbox_checked.png
Binary files differ
res/ElvaChatServiceSDK.bundle/checkbox_unchecked.png
Binary files differ
res/ElvaChatServiceSDK.bundle/darkMode/ab_op_list_ltem_bg.9.png
res/ElvaChatServiceSDK.bundle/darkMode/back_2.png
res/ElvaChatServiceSDK.bundle/darkMode/btn_close.png
res/ElvaChatServiceSDK.bundle/darkMode/chat_send_message.png
res/ElvaChatServiceSDK.bundle/darkMode/message_receiver_background_normal.png
res/ElvaChatServiceSDK.bundle/darkMode/message_receiver_background_normal@2x.png
res/ElvaChatServiceSDK.bundle/darkMode/message_receiver_background_normal@3x.png
res/ElvaChatServiceSDK.bundle/darkMode/show_faq_list.png
res/ElvaChatServiceSDK.bundle/darkMode/uploadPic.png
res/ElvaChatServiceSDK.bundle/de.lproj/Localizable.strings
@@ -16,9 +16,13 @@
"RewardFailure" = "Fehlgeschlagen";
"TokenInsufficient" = "Tokens reichen nicht aus";
"NeedMoreHelp" = "Benötigen weitere Hilfe?";
"your question"="Ihre Frage";
"Cancel"="stornieren";
"Oops, no relevant results were found"="Tut mir Leid, Keine Ergebnisse gefunden.";
"Success"="Success";
"Failed"="Failed";
"media_upload_err_format"="Unsupported files. Currently, only 'mp4, 3gp, png, jpg, jpeg, gif' available when uploading.";
"media_upload_err_size"="Die Dateigröße überschreitet das Limit. Bitte laden Sie die Datei mit einer Größe von weniger als %d MB hoch";
"media_upload_err_net"="Transmission timed out, file uploading failed.";
"Send us the network diagnostics? It'll help us improve connection quality."="Willst du uns den Status der Netzwerkverbindung senden damit wir die Qualität der Verbindung verbessern können?";
"After checking, the network is available"="Nach der Überprüfung ist das Netzwerk verfügbar";
res/ElvaChatServiceSDK.bundle/default_guide_elva.png

res/ElvaChatServiceSDK.bundle/default_guide_elva_robot.png

res/ElvaChatServiceSDK.bundle/default_player_elva.png

res/ElvaChatServiceSDK.bundle/el-GR.lproj/Localizable.strings
@@ -16,12 +16,14 @@
"RewardFailure" = "Αποτυχής ανταμοιβή";
"TokenInsufficient" = "Το υπόλοιπό σας δεν επαρκεί";
"NeedMoreHelp" = "Χρειάζεστε βοήθεια?";
"your question"="Εισάγετε ερώτηση";
"Success"="Success";
"Failed"="Failed";
"media_upload_err_format"="Unsupported files. Currently, only 'mp4, 3gp, png, jpg, jpeg, gif' available when uploading.";
"media_upload_err_size"="Το μέγεθος του αρχείου υπερβαίνει το όριο, μεταφορτώστε το αρχείο μικρότερο από %d MB";
"media_upload_err_net"="Transmission timed out, file uploading failed.";
"Send us the network diagnostics? It'll help us improve connection quality."="Είτε θέλετε να μας στείλετε τις συνθήκες δικτύου, οι οποίες θα μας βοηθήσουν να βελτιώσουμε την ποιότητα της σύνδεσής σας στο δίκτυο";
"After checking, the network is available"="Μετά τον έλεγχο, το δίκτυο είναι διαθέσιμο";
res/ElvaChatServiceSDK.bundle/en.lproj/Localizable.strings
@@ -16,3 +16,17 @@
"RewardFailure" = "Failed";
"TokenInsufficient" = "Your tokens is insufficient";
"NeedMoreHelp" = "Need more help?";
"your question"="your question";
"Cancel"="Cancel";
"Oops, no relevant results were found"="Oops, no relevant results were found";
"Success"="Success";
"Failed"="Failed";
"Please tell us more details"="Please tell us more details";
"Network Error, Please check your network"="Network Error, Please check your network";
"Retry"="Retry";
"Loading......"="Loading......";
"media_upload_err_format"="Unsupported files. Currently, only 'mp4, 3gp, png, jpg, jpeg, gif' available when uploading.";
"media_upload_err_size"="The file size exceeds the limit, please upload the file smaller than %dM";
"media_upload_err_net"="Transmission timed out, file uploading failed.";
"Send us the network diagnostics? It'll help us improve connection quality."="Send us the network diagnostics? It'll help us improve connection quality.";
"After checking, the network is available"="After checking, the network is available";
res/ElvaChatServiceSDK.bundle/es.lproj/Localizable.strings
@@ -16,3 +16,13 @@
"RewardFailure" = "Ha fallado";
"TokenInsufficient" = "Sus puntos son insuficientes";
"NeedMoreHelp" = "Necesitas más ayuda?";
"your question"="Tu pregunta";
"Cancel"="Cancelar";
"Oops, no relevant results were found"="Lo sentimos mucho que no se puede encontrar ningún dato.";
"Success"="Success";
"Failed"="Failed";
"media_upload_err_format"="Unsupported files. Currently, only 'mp4, 3gp, png, jpg, jpeg, gif' available when uploading.";
"media_upload_err_size"="El tamaño del archivo excede el límite, cargue el archivo de menos de %d MB";
"media_upload_err_net"="Transmission timed out, file uploading failed.";
"Send us the network diagnostics? It'll help us improve connection quality."="Envíenos los diagnósticos de red por favor. Nos ayudará a mejorar la calidad de la conexión.";
"After checking, the network is available"="Después de verificar, la red está disponible";
res/ElvaChatServiceSDK.bundle/eval_video_play_btn.png
res/ElvaChatServiceSDK.bundle/evaluate_submit.png

res/ElvaChatServiceSDK.bundle/fa.lproj/Localizable.strings
@@ -1,4 +1,4 @@
//法斯语fa,fa-IR
//波斯语fa,fa-IR
"content_too_long"="نباید از %ld حروف بیشتر باشد.";
"ContactCustomerService" = "با ما تماس بگیرید";
"self_service_interface" = "پشتیبانی";
@@ -16,17 +16,16 @@
"RewardFailure" = "ناموفق";
"TokenInsufficient" = "امتیاز شما کافی نیست .";
"NeedMoreHelp" = "نیاز به کمک بیشتری دارید؟";
"your question"="سوال شما؟";
"Cancel"="لغو";
"Success"="Success";
"Failed"="Failed";
"media_upload_err_format"="Unsupported files. Currently, only 'mp4, 3gp, png, jpg, jpeg, gif' available when uploading.";
"media_upload_err_size"="اندازه پرونده فراتر از حد است ، لطفا پرونده را کوچکتر از %dM بارگذاری کنید";
"media_upload_err_net"="Transmission timed out, file uploading failed.";
"Send us the network diagnostics? It'll help us improve connection quality."="این که آیا شرایط شبکه را برای ما ارسال کنیم ، که به ما در بهبود کیفیت اتصال شبکه شما کمک خواهد کرد";
"After checking, the network is available"="پس از بررسی ، شبکه موجود است";
res/ElvaChatServiceSDK.bundle/fr-FR.lproj/Localizable.strings
@@ -16,9 +16,12 @@
"RewardFailure" = "Echec";
"TokenInsufficient" = "Jeton insuffisant";
"NeedMoreHelp" = "Besoin d'aide?";
"your question"="Votre question";
"Cancel"="Annuler";
"Success"="Success";
"Failed"="Failed";
"media_upload_err_format"="Unsupported files. Currently, only 'mp4, 3gp, png, jpg, jpeg, gif' available when uploading.";
"media_upload_err_size"="La taille du fichier dépasse la limite, veuillez télécharger le fichier de moins de %d Mo";
"media_upload_err_net"="Transmission timed out, file uploading failed.";
"Send us the network diagnostics? It'll help us improve connection quality."="Nous envoyer le diagnostique réseau? Cela nous aidera à améliorer la qualité de la connexion.";
"After checking, the network is available"="Après vérification, le réseau est disponible";
res/ElvaChatServiceSDK.bundle/id-ID.lproj/Localizable.strings
@@ -16,3 +16,12 @@
"RewardFailure" = "Gagal";
"TokenInsufficient" = "Saldo token Anda tidak mencukupi";
"NeedMoreHelp" = "butuh lebih bantuan?";
"your question"="masukkan pertanyaan";
"Cancel"="membatalkan";
"Success"="Success";
"Failed"="Failed";
"media_upload_err_format"="Unsupported files. Currently, only 'mp4, 3gp, png, jpg, jpeg, gif' available when uploading.";
"media_upload_err_size"="Ukuran file melebihi batas, harap unggah file lebih kecil dari %d MB";
"media_upload_err_net"="Transmission timed out, file uploading failed.";
"Send us the network diagnostics? It'll help us improve connection quality."="Kirimkan diagnostik jaringan kepada kami? Ini akan membantu kami untuk memperbaiki kualitas jaringan.";
"After checking, the network is available"="Setelah memeriksa, jaringan tersedia";
res/ElvaChatServiceSDK.bundle/img_arrow.png
res/ElvaChatServiceSDK.bundle/img_loading.png
res/ElvaChatServiceSDK.bundle/img_net_error.png
res/ElvaChatServiceSDK.bundle/it-IT.lproj/Localizable.strings
@@ -16,13 +16,15 @@
"RewardFailure" = "Premiazione fallita";
"TokenInsufficient" = "Bilancio insufficiente";
"NeedMoreHelp" = "Serve ancora aiuto?";
"your question"="Inserire problema";
"Cancel"="Annulla";
"Success"="Success";
"Failed"="Failed";
"media_upload_err_format"="Unsupported files. Currently, only 'mp4, 3gp, png, jpg, jpeg, gif' available when uploading.";
"media_upload_err_size"="La dimensione del file supera il limite, carica il file più piccolo di %d MB";
"media_upload_err_net"="Transmission timed out, file uploading failed.";
"Send us the network diagnostics? It'll help us improve connection quality."="Mandare il rapporto della condizione di rete? Ci aiuterà a migliorare le qualità della connessione.";
"After checking, the network is available"="Dopo il controllo, la rete è disponibile";
res/ElvaChatServiceSDK.bundle/ja.lproj/Localizable.strings
@@ -1,18 +1,29 @@
//日语ja
"content_too_long"="%ld文字を超えてはならない!";
"content_too_long"="%ld文字を超えています。";
"ContactCustomerService" = "お問い合わせ";
"self_service_interface" = "セルフサービス";
"offLine"= "ネットのアクセスがエラー発生しました、もう一度やり直してください!";
"offLine"= "接続が切れました。もう一度試してください。";
"CustomerService"="HELP";
"elva__mark_helpful_toast"="役に立ったと評価されました";
"elva__mark_unhelpful_toast"="役に立たなかったと評価されました";
"elva__mark_helpful_toast"="ご評価ありがとうございました。";
"elva__mark_unhelpful_toast"="ご評価ありがとうございました。";
"elva__mark_yes_no_question"="お役に立ちましたか?";
"elva__mark_no"="いいえ";
"elva__mark_yes"="はい";
"RewardBalance"="ポイント残高";
"GoTo" = "に行く";
"RewardBalance"="ポイント残高:";
"GoTo" = "へ";
"Forum" = "QAフォーム";
"RewardSuccess" = "奨励成功";
"RewardFailure" = "奨励失敗";
"TokenInsufficient" = "残高が足りません";
"NeedMoreHelp" = "他の質問もある?";
"RewardSuccess" = "成功した";
"RewardFailure" = "失敗した";
"TokenInsufficient" = "残高不足";
"NeedMoreHelp" = "他のお問い合わせ内容がございますか?";
"your question"="お問い合わせ内容をご入力ください。";
"Cancel"="取り消し";
"Oops, no relevant results were found"="申し訳ございません、結果が見つかりませんでした。";
"Success"="成功";
"Failed"="失敗";
"Please tell us more details"="原因を具体的に書いてください。";
"media_upload_err_format"="Unsupported files. Currently, only 'mp4, 3gp, png, jpg, jpeg, gif' available when uploading.";
"media_upload_err_size"="ファイルサイズが制限を超えています。%dMB未満のファイルをアップロードしてください";
"media_upload_err_net"="Transmission timed out, file uploading failed.";
"Send us the network diagnostics? It'll help us improve connection quality."="ネットワークの接続情報を送信していただけませんか。安定したインターネット接続を維持することに役立ちます。";
"After checking, the network is available"="確認後、ネットワークは利用可能です";
res/ElvaChatServiceSDK.bundle/ko.lproj/Localizable.strings
@@ -16,3 +16,13 @@
"RewardFailure" = "실패";
"TokenInsufficient" = "토큰이 부족합니다.";
"NeedMoreHelp" = "도움이 더 필요하십니까?";
"your question"="귀하의 질문";
"Cancel"="취소";
"Oops, no relevant results were found"="해당 검색 결과가 없습니다.";
"Success"="Success";
"Failed"="Failed";
"media_upload_err_format"="Unsupported files. Currently, only 'mp4, 3gp, png, jpg, jpeg, gif' available when uploading.";
"media_upload_err_size"="파일 크기가 한도를 초과합니다. %dMB보다 작은 파일을 업로드하십시오.";
"media_upload_err_net"="Transmission timed out, file uploading failed.";
"Send us the network diagnostics? It'll help us improve connection quality."="네트워크 연결 정보를 보내시겠습니까? 안정적인 인터넷 연결을 유지하는데 도움이 됩니다.";
"After checking, the network is available"="확인 후 네트워크를 사용할 수 있습니다";
res/ElvaChatServiceSDK.bundle/loading.png

res/ElvaChatServiceSDK.bundle/message_receiver_background_normal.png

res/ElvaChatServiceSDK.bundle/message_receiver_background_normal@2x.png

res/ElvaChatServiceSDK.bundle/message_receiver_background_normal@3x.png

res/ElvaChatServiceSDK.bundle/message_sender_background_normal.png

res/ElvaChatServiceSDK.bundle/message_sender_background_normal@2x.png

res/ElvaChatServiceSDK.bundle/message_sender_background_normal@3x.png

res/ElvaChatServiceSDK.bundle/pl-PL.lproj/Localizable.strings
@@ -16,13 +16,15 @@
"RewardFailure" = "Porażka.";
"TokenInsufficient" = "Niewystarczająca ilość punktów.";
"NeedMoreHelp" = "Bisogno Di Più Aiuto?";
"your question"="Wprowadź pytanie";
"Cancel"="Anuluj";
"Success"="Success";
"Failed"="Failed";
"media_upload_err_format"="Unsupported files. Currently, only 'mp4, 3gp, png, jpg, jpeg, gif' available when uploading.";
"media_upload_err_size"="Rozmiar pliku przekracza limit, prześlij plik mniejszy niż %d MB";
"media_upload_err_net"="Transmission timed out, file uploading failed.";
"Send us the network diagnostics? It'll help us improve connection quality."="Czy wysłać nam warunki sieciowe, które pomogą nam poprawić jakość twojego połączenia sieciowego";
"After checking, the network is available"="Po sprawdzeniu sieć jest dostępna";
res/ElvaChatServiceSDK.bundle/pt-PT.lproj/Localizable.strings
@@ -16,9 +16,12 @@
"RewardFailure" = "Recompense não com sucesso";
"TokenInsufficient" = "Saldos insuficientes";
"NeedMoreHelp" = "Precisa mais ajuda?";
"your question"="Entra a pergunta";
"Cancel"="cancelar";
"Success"="Success";
"Failed"="Failed";
"media_upload_err_format"="Unsupported files. Currently, only 'mp4, 3gp, png, jpg, jpeg, gif' available when uploading.";
"media_upload_err_size"="O tamanho do arquivo excede o limite, faça o upload do arquivo com menos de %d MB";
"media_upload_err_net"="Transmission timed out, file uploading failed.";
"Send us the network diagnostics? It'll help us improve connection quality."="Mandare il rapporto della condizione di rete? Ci aiuterà a migliorare le qualità della connessione.";
"After checking, the network is available"="Após a verificação, a rede está disponível";
res/ElvaChatServiceSDK.bundle/robot.png
Binary files differ
res/ElvaChatServiceSDK.bundle/robot_pressed.png
Binary files differ
res/ElvaChatServiceSDK.bundle/ru.lproj/Localizable.strings
@@ -16,3 +16,13 @@
"RewardFailure" = "Неудачно";
"TokenInsufficient" = "Недостаточно баллов";
"NeedMoreHelp" = "Нужна помощь?";
"your question"="Ваш вопрос";
"Cancel"="отменить";
"Oops, no relevant results were found"="Извините, по вашему запросу ничего не найдено.";
"Success"="Success";
"Failed"="Failed";
"media_upload_err_format"="Unsupported files. Currently, only 'mp4, 3gp, png, jpg, jpeg, gif' available when uploading.";
"media_upload_err_size"="Размер файла превышает лимит, загрузите файл размером менее %d МБ";
"media_upload_err_net"="Transmission timed out, file uploading failed.";
"Send us the network diagnostics? It'll help us improve connection quality."="Отправьте нам данные диагностики сети, чтобы мы могли улучшить качество соединения.";
"After checking, the network is available"="После проверки сеть доступна";
res/ElvaChatServiceSDK.bundle/show_faq_list.png

res/ElvaChatServiceSDK.bundle/show_faq_list_.png
Binary files differ
res/ElvaChatServiceSDK.bundle/show_manual.png
Binary files differ
res/ElvaChatServiceSDK.bundle/sv-SE.lproj/Localizable.strings
@@ -16,9 +16,12 @@
"RewardFailure" = "Misslyckades";
"TokenInsufficient" = "Du har inte tillräckligt med poäng";
"NeedMoreHelp" = "Behöver mer hjälp?";
"your question"="Ange fråga";
"Cancel"="annullera";
"Success"="Success";
"Failed"="Failed";
"media_upload_err_format"="Unsupported files. Currently, only 'mp4, 3gp, png, jpg, jpeg, gif' available when uploading.";
"media_upload_err_size"="Filstorleken överskrider gränsen, ladda upp filen mindre än %d MB";
"media_upload_err_net"="Transmission timed out, file uploading failed.";
"Send us the network diagnostics? It'll help us improve connection quality."="Huruvida vi ska skicka nätverksvillkor, vilket hjälper oss att förbättra kvaliteten på din nätverksanslutning";
"After checking, the network is available"="Efter kontroll är nätverket tillgängligt";
res/ElvaChatServiceSDK.bundle/tabbarBk@2x.png
Binary files differ
res/ElvaChatServiceSDK.bundle/th.lproj/Localizable.strings
@@ -16,3 +16,12 @@
"RewardFailure" = "ให้รางวัลล้มเหลว";
"TokenInsufficient" = "จำนวนคงเหลือไม่พอ";
"NeedMoreHelp" = "ต้องการความช่วยเหลือ?";
"your question"="คำถามของคุณ";
"Cancel"="ยกเลิก";
"Success"="Success";
"Failed"="Failed";
"media_upload_err_format"="Unsupported files. Currently, only 'mp4, 3gp, png, jpg, jpeg, gif' available when uploading.";
"media_upload_err_size"="ขนาดไฟล์เกินขีด จำกัด โปรดอัปโหลดไฟล์ที่มีขนาดเล็กกว่า %d MB";
"media_upload_err_net"="Transmission timed out, file uploading failed.";
"Send us the network diagnostics? It'll help us improve connection quality."="จะส่งสถานการณ์อินเตอร์เน็ตมาให้เรา นี่จะช่วยเราแก้ไขคุณภาพอินเตอร์เน็ตของคุณได้มาก";
"After checking, the network is available"="หลังจากตรวจสอบเครือข่ายจะพร้อมใช้งาน";
res/ElvaChatServiceSDK.bundle/tr.lproj/Localizable.strings
old mode 100755 new mode 100644
@@ -16,3 +16,12 @@
"RewardFailure" = "Başarısız!";
"TokenInsufficient" = "Bakiyeniz yetersiz!";
"NeedMoreHelp" = "Ihtiyacınız yardıma?";
"your question"="Sorunuzu girin!";
"Cancel"="iptal etmek";
"Success"="Success";
"Failed"="Failed";
"media_upload_err_format"="Unsupported files. Currently, only 'mp4, 3gp, png, jpg, jpeg, gif' available when uploading.";
"media_upload_err_size"="Dosya boyutu sınırı aşıyor, lütfen dosyayı %d MB'tan küçük yükleyin";
"media_upload_err_net"="Transmission timed out, file uploading failed.";
"Send us the network diagnostics? It'll help us improve connection quality."="ağ koşullarının bize gönderilip gönderilmeyeceği Ağ bağlantınızın kalitesini artırmamıza yardımcı olacak";
"After checking, the network is available"="Kontrol ettikten sonra ağ kullanılabilir";
res/ElvaChatServiceSDK.bundle/uploadPic.png

res/ElvaChatServiceSDK.bundle/vi-VN.lproj/Localizable.strings
@@ -16,9 +16,12 @@
"RewardFailure" = "Thưởng thất bại";
"TokenInsufficient" = "Không còn đủ";
"NeedMoreHelp" = "cần thêm giúp?";
"your question"="Lỗi nhập";
"Cancel"="hủy bỏ";
"Success"="Success";
"Failed"="Failed";
"media_upload_err_format"="Unsupported files. Currently, only 'mp4, 3gp, png, jpg, jpeg, gif' available when uploading.";
"media_upload_err_size"="Kích thước tệp vượt quá giới hạn, vui lòng tải lên tệp nhỏ hơn %d MB";
"media_upload_err_net"="Transmission timed out, file uploading failed.";
"Send us the network diagnostics? It'll help us improve connection quality."="Có gửi cho chúng tôi các điều kiện mạng hay không, điều này sẽ giúp chúng tôi cải thiện chất lượng kết nối mạng của bạn";
"After checking, the network is available"="Sau khi kiểm tra, mạng có sẵn";
res/ElvaChatServiceSDK.bundle/zh-Hans.lproj/Localizable.strings
@@ -2,7 +2,7 @@
"content_too_long"="不能超过%ld个字!";
"ContactCustomerService" = "联系客服";
"self_service_interface" = "自助服务";
"offLine"= "您的链接已经断开,请重新进入!";
"offLine"= "您的网络连接已经断开,请检查网络!";
"CustomerService"="HELP";
"elva__mark_helpful_toast"="你发现这有帮助";
"elva__mark_unhelpful_toast"="你发现这无帮助";
@@ -16,3 +16,17 @@
"RewardFailure" = "打赏失败";
"TokenInsufficient" = "余额不足";
"NeedMoreHelp" = "需要更多帮助?";
"your question"="输入问题";
"Cancel"="取消";
"Oops, no relevant results were found"="抱歉,未找到相关结果";
"Success"="成功";
"Failed"="失败";
"Please tell us more details"="请告知我们具体原因";
"Network Error, Please check your network"="网络请求失败,请检查您的网络";
"Retry"="重试";
"Loading......"="正在全力加载";
"media_upload_err_format"="文件格式不支持,目前只能上传 mp4, 3gp, mov, png, jpg, jpeg, gif 格式的文件";
"media_upload_err_size"="文件大小超过限制,请上传小于%dM的文件";
"media_upload_err_net"="网络传输超时,文件上传失败";
"Send us the network diagnostics? It'll help us improve connection quality."="是否将网络状况发送给我们,这将帮助我们改善与您的网络连接质量";
"After checking, the network is available"="经检测,网络是正常的";
res/ElvaChatServiceSDK.bundle/zh-Hant.lproj/Localizable.strings
@@ -2,7 +2,7 @@
"content_too_long"="不能超過%ld個字!";
"ContactCustomerService" = "聯系客服";
"self_service_interface" = "自助服務";
"offLine"= "您的連結已經斷開,請重新進入!";
"offLine"= "您的網絡連接已經斷開,請檢查網絡!";
"CustomerService"="HELP";
"elva__mark_helpful_toast"="妳發現這有幫助";
"elva__mark_unhelpful_toast"="妳發現這無幫助";
@@ -16,3 +16,17 @@
"RewardFailure" = "打賞失敗";
"TokenInsufficient" = "餘額不足";
"NeedMoreHelp" = "需要更多幫助?";
"your question"="輸入問題";
"Cancel"="取消";
"Oops, no relevant results were found"="抱歉,未找到相關結果";
"Success"="成功";
"Failed"="失敗";
"Please tell us more details"="請告知我們具體原因";
"Network Error, Please check your network"="網絡請求失敗,請檢查您的網絡";
"Retry"="重試";
"Loading......"="正在全力加載";
"media_upload_err_format"="文件格式不支持,目前只能上傳 mp4, 3gp, mov, png, jpg, jpeg, gif 格式的文件";
"media_upload_err_size"="文件大小超過限制,請上傳小於%dM的文件";
"media_upload_err_net"="網絡傳輸超時,文件上傳失敗";
"Send us the network diagnostics? It'll help us improve connection quality."="是否將網絡狀況發送給我們,這將幫助我們改善與您的網絡連接質量";
"After checking, the network is available"="經檢測,網絡是正常的";
res/MessageViewController.xib
File was deleted
res/ShowModuleViewController.xib
File was deleted
res/ShowWebViewController.xib
File was deleted