Windows
適用於 Windows 的 CastarSdk SDK
概述
2024-11-04
CastarSdk SDK 將幫助您透過 Windows 應用程式賺錢。您只需整合一次即可輕鬆獲得收益。 它提供了一個整合套件來支援使用.NET(C#)/C++/C或其他Windows開發語言開發的Windows應用程式。 48 小時後,您將在儀表板中看到收入數據。本文檔有完整的整合解決方案,大約需要 45 分鐘才能完成。
整合選項
支持:
Windows7-Windows11,
32 位或 64 位
第一步:申請客戶端ID
前往應用程式 -> 新增 -> 建立 Windows 的 客戶端ID。
第2步:下載
點擊立即下載。 適用於 Windows 的 SDK
windows.zip -> 解壓縮檔::
CastarSdk_64.dll
CastarSdk_386.dll
CastarSdkWin_64.dll
CastarSdkWin_386.dll
第三步:SDK安裝
(1) StartSDK是一個開啟SDK的介面函數,它接收一個char*參數,這個參數就是你自己的唯一識別碼金鑰。
(2) StopSDK是一個不帶任何參數關閉SDK介面函數的函數。當計劃停止 SDL 時執行。
(3) 根據生產環境載入對應的DLL文件,可以自由定義DLL路徑。
(4) CastarSdkWin_. dll名稱可以更改,CastarSdk_.dll 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的對接狀態。 SDK整合並初始化成功後,您可以在儀表板上查看啟動狀態。第一次啟動狀態有10-15分鐘的延遲。請耐心等待狀態更新。
對接完成後,掛機測試後儀表板上沒有資料?
我們的儀表板資料刷新時間是每天0:00,結算前一天的收益。今天產生資料後,請在第二天查詢測試資料。我們將在第二天結算您前一天的收入。
聯絡我們
如果您還有其他疑問,您可以透過錶盤右側的Livechat客服窗口和官網進行諮詢,也可以透過以下管道聯絡我們的客服人員。
官方信箱 : [email protected]
WhatsAPP : https://whatsapp.com/channel/0029Vb0bHo50gcfFe6kQJR0a
Last updated