ウィンドウズ
Windows用CastarSdk
概要
2024-11-04
CastarSdk SDKは、Windowsアプリで収益を上げるお手伝いをします。一度統合するだけで、簡単に利益を得ることができます。 .NET(C#)/C++/Cやその他のWindows開発言語を使用して開発されたWindowsアプリケーションをサポートする統合パッケージを提供します。 48時間後、ダッシュボードに収益データが表示されます。本書は完全な統合ソリューションで、約45分で完了します。
統合オプション
サポートする:
Windows7-Windows11,
32ビットまたは64ビット
ステップ1:ClientIdの申請
アプリケーション->追加->Windows用のClientIdを作成します。
ステップ2:ダウンロード
今すぐダウンロード Windows用SDK
windows.zip -> 解凍されたファイル:
CastarSdk_64.dll
CastarSdk_386.dll
CastarSdkWin_64.dll
CastarSdkWin_386.dll
ステップ3:SDKのインストール
(1) StartSDKはSDKを開くインターフェース関数で、char*パラメータを受け取ります。
(2) StopSDKはSDKのインターフェイス関数を閉じる関数で、パラメータはありません。SDLの停止予定時に実行されます。
(3) 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のドッキング状況は、ダッシュボード - アプリケーションメニューで確認できます。SDKが正常に統合され初期化された後、ダッシュボードでアクティベーションステータスを確認できます。最初のアクティベーションステータスには10-15分の遅れがあります。ステータスが更新されるまでしばらくお待ちください。
ドッキング完了後、ハングアップ・テストの後、ダッシュボードにデータが表示されない?
ダッシュボードのデータ更新時間は毎日0:00です。本日データを作成したら、翌日にテストデータを照会してください。翌日、前日の収益を精算いたします。
お問い合わせ
その他、ご不明な点がございましたら、ダイヤルや公式サイトの右側にあるLivechatカスタマーサービス窓口にご相談いただくか、以下のチャンネルでカスタマーサービススタッフにお問い合わせください。
公式メール:[email protected]
WhatsAPP : https://whatsapp.com/channel/0029Vb0bHo50gcfFe6kQJR0a
Last updated