Windows

CastarSdk dành cho Windows

Tổng quan

Castar SDK sẽ giúp bạn kiếm tiền với các ứng dụng Windows. Bạn chỉ cần tích hợp một lần và dễ dàng hưởng lợi ích. Nó cung cấp một gói tích hợp để hỗ trợ các ứng dụng Windows được phát triển bằng .NET(C#)/C++/C hoặc các ngôn ngữ phát triển Windows khác. Sau 48 giờ, bạn sẽ thấy dữ liệu doanh thu trong bảng điều khiển của mình. Tài liệu này có giải pháp tích hợp hoàn chỉnh và mất khoảng 45 phút để hoàn thành.

Tùy chọn tích hợp

Hỗ trợ:

Windows 7-Windows 11

32 bit hoặc 64 bit

Bước 1: Nộp đơn xin Client ID

Vào ứng dụng-> Thêm -> tạo ClientId cho Windows.

Bước 2: Tải xuống

Nhấp để tải xuống ngay. SDK cho Windows

windows.zip -> Các tệp đã giải nén :

CastarSdk_64.dll

CastarSdk_386.dll

CastarSdkWin_64.dll

CastarSdkWin_386.dll

Bước 3: Cài đặt SDK

(1) StartSDK là một hàm giao diện mở SDK và nó nhận tham số char*, đây là Khóa định danh duy nhất của riêng bạn.

(2) StopSDK là một hàm đóng các hàm giao diện SDK không có tham số. Nó được thực hiện khi SDL được lên kế hoạch dừng lại.

(3) Tải tệp DLL tương ứng theo môi trường sản xuất và bạn có thể tự do xác định đường dẫn DLL.

(4) Tên CastarSdkWin_ *.dll có thể thay đổi, tên CastarSdk_ *.dll không thể thay đổi.

#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";
    }

Lưu ý:

1. Hậu tố 64 và 386 tương ứng với môi trường biên dịch 64 bit và 32 bit. Vui lòng tải DLL phù hợp theo môi trường biên dịch chương trình.

2. Hàm startSDK chặn thực thi. Vui lòng mở một luồng phụ để thực thi, nếu không nó sẽ chặn luồng chính.

3. CastarSdkWin *. dll phụ thuộc vào CastarSdk *. dll. Khi triển khai trong môi trường sản xuất, vui lòng đặt cả hai DLL vào một thư mục mà chương trình có thể tải.

Các câu hỏi khác

Làm thế nào để kiểm tra trạng thái neo sau khi neo hoàn tất?

Bạn có thể kiểm tra trạng thái neo của SDK trong menu Dashboard - Applicatiopns. Sau khi SDK được tích hợp và khởi tạo thành công, bạn có thể kiểm tra trạng thái kích hoạt trên Dashboard. Có độ trễ 10-15 phút trong trạng thái kích hoạt đầu tiên. Vui lòng kiên nhẫn chờ cập nhật trạng thái.

Sau khi neo hoàn tất, không có dữ liệu trên dashboard sau khi kiểm tra gác máy?

Thời gian làm mới dữ liệu Dashboard của chúng tôi là 0:00 mỗi ngày để giải quyết thu nhập của ngày hôm trước. Sau khi bạn tạo dữ liệu hôm nay, vui lòng truy vấn dữ liệu thử nghiệm vào ngày hôm sau. Chúng tôi sẽ giải quyết thu nhập của ngày hôm trước của bạn vào ngày hôm sau.

Liên hệ với chúng tôi

Nếu bạn có câu hỏi khác, bạn có thể tham khảo qua cửa sổ dịch vụ khách hàng Livechat ở bên phải mặt số và trang web chính thức hoặc bạn có thể liên hệ với nhân viên dịch vụ khách hàng của chúng tôi qua các kênh sau

Email chính thức: support@castarsdk.com

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

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

Last updated