Windows

CastarSdk for Windows

Обзор

Castar SDK поможет вам зарабатывать деньги с помощью приложений Windows. Вам нужно интегрироваться только один раз и легко получать выгоду.

Он предоставляет пакет интеграции для поддержки приложений Windows, разработанных с использованием .NET(C#)/C++/C или других языков разработки Windows.

Через 48 часов вы увидите данные о доходах на своей панели управления. Этот документ содержит полное интегрированное решение и занимает около 45 минут.

Варианты интеграции

Поддерживает:

Windows7-Windows11,

32 бита или 64 бита

Шаг 1: Подать заявку на ClientId

Перейти приложения-> Добавить -> создать свой ClientId для Windows.

Шаг 2: Загрузить

Нажмите, чтобы загрузить сейчас. SDK для Windows

windows.zip -> Распакованные файлы:

CastarSdk_64.dll

CastarSdk_386.dll

CastarSdkWin_64.dll

CastarSdkWin_386.dll

Шаг 3: Установка SDK

(1) StartSDK — это функция интерфейса, которая открывает SDK и получает параметр char*, который является вашим собственным уникальным идентификатором Key.

(2) StopSDK — это функция, которая закрывает функции интерфейса SDK без каких-либо параметров. Она выполняется, когда планируется остановить SDL.

(3) Загрузите соответствующий файл DLL в соответствии с производственной средой, и вы можете свободно определить путь к DLL.

(4) Имя CastarSdkWin_ *. dll можно изменить, имя CastarSdk_ *. dll изменить нельзя.

#include 
    #include 
    
    #ifdef  _WIN64
    #define SDKLOADFILEDLL L"CastarSdkWin_64.dll"
    #else
    #define SDKLOADFILEDLL L"CastarSdkWin_386.dll"
    #endif
    
    //Declare the function pointer to start running the SDK
    typedef BOOL(*endSdk)();
    
    //Declare function pointer to end running SDK
    typedef BOOL(*startSdk)(char* key);
    
    HMODULE hand = NULL;
    
    //Set the ClientId here
    const char *keybuf = "CSK****FHQlUQZ";
    
    void InitSDKStart() {
        startSdk demoDllStart = (startSdk)GetProcAddress(hand, "startSDK");
        if (demoDllStart)
        {
            /*
            The SDK will always block when running successfully, 
            and will throw a Boolean error when an exception occurs.
            */
            if (!demoDllStart((char *)keybuf))
            {
                std::cout << "startSDK Error\n";
            }
        }
        else
        {
            std::cout << "startSDK Error\n";
        }
    }
    
    int main(int argc, char *argv[])
    {
        hand = LoadLibrary(SDKLOADFILEDLL);
        if (NULL == hand || INVALID_HANDLE_VALUE == hand) {
            std::cout << "LoadLibrary Error\n";
            return -1;
        }
    
        //The thread calls the InitSDKStart function to avoid blocking the main thread.
        CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)InitSDKStart, NULL, 0, NULL);
    
        /*
        ......
        Handle your own business logic here
        */
    
        //When needed, call the end function
        endSdk demoDllEnd = (endSdk)GetProcAddress(hand, "stopSDK");
        if (demoDllEnd)
        {
            demoDllEnd();
        }
        else
        {
            std::cout << "startSDK Error\n";
        }
    
        std::cout << "End SDK Demo!\n";
    }

Внимание:

1. Суффиксы 64 и 386 соответствуют 64- и 32-битным средам компиляции соответственно. Загрузите DLL соответствующим образом в соответствии со средой компиляции программы.

2. Функция startSDK блокирует выполнение. Откройте подпоток для выполнения, в противном случае она заблокирует основной поток.

3. CastarSdkWin *. dll зависит от CastarSdk *. dll. При развертывании в производственной среде поместите оба DLL в каталог, который программа может загрузить.

Другие вопросы

Как проверить статус стыковки после завершения стыковки?

Вы можете проверить статус стыковки SDK в меню Dashboard - Applicatiopns. После успешной интеграции и инициализации SDK вы можете проверить статус активации на Dashboard. Задержка в первом статусе активации составляет 10-15 минут. Пожалуйста, терпеливо ждите обновления статуса.

После завершения стыковки на панели управления нет данных после теста на зависание?

Время обновления данных на панели управления составляет 0:00 каждый день для расчета доходов за предыдущий день. После того, как вы сгенерируете данные сегодня, пожалуйста, запросите тестовые данные на следующий день. Мы рассчитаем ваш доход за предыдущий день на следующий день.

Свяжитесь с нами

Если у вас есть другие вопросы, вы можете проконсультироваться через окно службы поддержки клиентов Livechat с правой стороны циферблата и официального веб-сайта, или вы можете связаться с нашими сотрудниками службы поддержки клиентов по следующим каналам

Официальный адрес электронной почты: support@castarsdk.com

WhatsAPP : https://whatsapp.com/channel/0029Vb0bHo50gcfFe6kQJR0a

Skype : https://join.skype.com/invite/ptBB6eukfkdX

Last updated