Files
2026-05-26 16:15:54 +08:00

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
}
}