使用mingw编译,按顺序调用相关函数后,没有登录成功或失败的回调。
static void callback(int32_t code, const char* desc, const char* json_params, const void* user_data) //这个回调函数一直没有被调用
{
if (code != ERR_SUCC) { // 登入失败
printf("Failure!code:%d desc", code, desc);
return;
}
printf( "Success!");
}
int main()
{
WSADATA WSAData;
if( WSAStartup( MAKEWORD( 1, 1 ), &WSAData ) )
{
WSACleanup( );
printf("WSAStartup Fail");
return 0;
}
std::string version = TIMGetSDKVersion();
printf("%s\n",version.c_str());
json_value_init[kTIMSdkConfigLogFilePath] = "D:\\IMData\\";
json_value_init[kTIMSdkConfigConfigFilePath] = "D:\\IMData\\";
printf("%s\n",json_value_init.toStyledString().c_str());
if (TIM_SUCC != TIMInit(sdk_app_id, json_value_init.toStyledString().c_str())) {
printf("TIMInit Fail!\n");
return 0;
}
std::string sig = genTestUserSig(user);
//std::string sig = "eAGrVgrxCdYrSy1SslIy0jNQ0gHzM1NS80oy0zLBwoZgAJUpTslOLCjITFGyMjQxMDAxN7E0MoDoSa0oyCxKVbIyMzCxMICKlWTmAkUMzSBGWJhAVBZnpgNty3BO8TLKispzD3fNKYs01df3cgwrLvUJTCsqD-PKyC6p0HcrtAw1CysNTbdVqgUAbUAwag__";
printf("sig:%s!\n",sig.c_str());
if(TIM_SUCC != TIMLogin(user, sig.c_str(), callback, user))
{
printf("TIMLogin Fail!\n");
return 0;
}
while(1)
{
usleep(1000);
}
return 0;
}
相似问题