130 lines
3.6 KiB
C#
130 lines
3.6 KiB
C#
using System;
|
|
namespace AIHelp
|
|
{
|
|
public class AIHelpSupport
|
|
{
|
|
public static void Initialize(string domain, string appId, string language)
|
|
{
|
|
AIHelpCore.getInstance().Initialize(domain, appId, language);
|
|
}
|
|
|
|
public static void Initialize(string domain, string appId)
|
|
{
|
|
Initialize(domain, appId, "");
|
|
}
|
|
|
|
public static void RegisterAsyncEventListener(AIHelp.EventType eventType, AIHelpDelegate.AsyncEventListener listener)
|
|
{
|
|
AIHelpCore.getInstance().RegisterAsyncEventListener(eventType, listener);
|
|
}
|
|
|
|
public static void UnregisterAsyncEventListener(AIHelp.EventType eventType)
|
|
{
|
|
AIHelpCore.getInstance().UnregisterAsyncEventListener(eventType);
|
|
}
|
|
|
|
public static bool Show(string entranceId)
|
|
{
|
|
return AIHelpCore.getInstance().Show(entranceId);
|
|
}
|
|
|
|
public static bool Show(ApiConfig apiConfig)
|
|
{
|
|
return AIHelpCore.getInstance().Show(apiConfig);
|
|
}
|
|
|
|
public static void ShowSingleFAQ(string faqId, ConversationMoment moment)
|
|
{
|
|
AIHelpCore.getInstance().ShowSingleFAQ(faqId, moment);
|
|
}
|
|
|
|
public static void Login(string userId)
|
|
{
|
|
Login(new LoginConfig.Builder().SetUserId(userId).Build());
|
|
}
|
|
|
|
public static void Login(LoginConfig loginConfig)
|
|
{
|
|
AIHelpCore.getInstance().Login(loginConfig);
|
|
}
|
|
|
|
public static void UpdateUserInfo(UserConfig userConfig)
|
|
{
|
|
AIHelpCore.getInstance().UpdateUserInfo(userConfig);
|
|
}
|
|
|
|
public static void ResetUserInfo()
|
|
{
|
|
AIHelpCore.getInstance().ResetUserInfo();
|
|
}
|
|
|
|
public static void UpdateSDKLanguage(string language)
|
|
{
|
|
AIHelpCore.getInstance().UpdateSDKLanguage(language);
|
|
}
|
|
|
|
public static void SetUploadLogPath(string path)
|
|
{
|
|
AIHelpCore.getInstance().SetUploadLogPath(path);
|
|
}
|
|
|
|
public static void SetPushTokenAndPlatform(string pushToken, PushPlatform platform)
|
|
{
|
|
AIHelpCore.getInstance().SetPushTokenAndPlatform(pushToken, platform);
|
|
}
|
|
|
|
public static void FetchUnreadMessageCount()
|
|
{
|
|
AIHelpCore.getInstance().FetchUnreadMessageCount();
|
|
}
|
|
|
|
public static void FetchUnreadTaskCount()
|
|
{
|
|
AIHelpCore.getInstance().FetchUnreadTaskCount();
|
|
}
|
|
|
|
public static string GetSDKVersion()
|
|
{
|
|
return AIHelpCore.getInstance().GetSDKVersion();
|
|
}
|
|
|
|
public static bool IsAIHelpShowing()
|
|
{
|
|
return AIHelpCore.getInstance().IsAIHelpShowing();
|
|
}
|
|
|
|
public static void enableLogging(bool enable)
|
|
{
|
|
AIHelpCore.getInstance().EnableLogging(enable);
|
|
}
|
|
|
|
public static void ShowUrl(string url)
|
|
{
|
|
AIHelpCore.getInstance().ShowUrl(url);
|
|
}
|
|
|
|
public static void AdditionalSupportFor(PublishCountryOrRegion countryOrRegion)
|
|
{
|
|
AIHelpCore.getInstance().AdditionalSupportFor(countryOrRegion);
|
|
}
|
|
|
|
public static void Close() {
|
|
AIHelpCore.getInstance().Close();
|
|
}
|
|
|
|
#if UNITY_IOS
|
|
|
|
public static void SetRequestedOrientation(int requestedOrientation)
|
|
{
|
|
AIHelpCore.getInstance().SetRequestedOrientation(requestedOrientation);
|
|
}
|
|
|
|
public static void SetSDKAppearanceMode(int mode)
|
|
{
|
|
AIHelpCore.getInstance().SetSDKAppearanceMode(mode);
|
|
}
|
|
|
|
#endif
|
|
}
|
|
}
|