// // AIHelpUnity.h // AIHelpSupportSDK // // Created by AIHelp on 2020/8/15. // Copyright © 2020 AIHelp. All rights reserved. // #import #ifndef AIHelpUnity_h #define AIHelpUnity_h extern "C" void unity_init (const char* apiKey, const char* domainName, const char* appId); extern "C" void unity_initLan (const char* apiKey, const char* domainName, const char* appId, const char* language); extern "C" void unity_setOnInitializedCallback (AISupportInitCallBack callBack); extern "C" bool unity_show(const char* entranceId, const char* welcomeMessage); extern "C" void unity_showSingleFAQ(const char* faqId, int conversationMoment); extern "C" void unity_updateUserInfo (const char* userId, const char* userName, const char* serverId, const char* userTags, const char* customData, bool isSyncCrmInfo); extern "C" void unity_resetUserInfo (); extern "C" void unity_setNetworkCheckHostAddress (const char*address, AISupportPingCallBack callBack); extern "C" void unity_startUnreadMessageCountPolling (AISupportMessageCallBack callBack); extern "C" void unity_fetchUnreadMessageCount (AISupportMessageCallBack callBack); extern "C" void unity_updateSDKLanguage (const char* language); extern "C" void unity_setUploadLogPath (const char* path); extern "C" void unity_setPushTokenAndPlatform (const char* pushToken, int pushPlatform); extern "C" const char* unity_getSDKVersion (); extern "C" bool unity_isAIHelpShowing (); extern "C" void unity_enableLogging (bool enable); extern "C" void unity_setSDKInterfaceOrientationMask (int interfaceOrientationMask); extern "C" void unity_setSDKAppearanceMode (int mode); extern "C" void unity_setSDKEdgeInsets (float top, float bottom, bool enable); extern "C" void unity_setSDKEdgeColor (float red, float green, float blue, float alpha); extern "C" void unity_showUrl (const char* url); extern "C" void unity_additionalSupportFor(int countryOrRegion); extern "C" void unity_setOnSpecificFormSubmittedCallback (AISupportIsSpecificFormCallBack callBack); extern "C" void unity_setOnSessionOpenCallback(AISupportOpenSDKCallBack callBack); extern "C" void unity_setOnSessionCloseCallback(AISupportCloseSDKCallBack callBack); extern "C" void unity_setOnSpecificUrlClickedCallback(AISupportSpecificUrlClickedCallBack callBack); extern "C" void unity_close(); #endif