/* * Class: com_alibaba_wireless_imservice_IMService * Method: native_IAIM_Create * Signature: ()I */ JNIEXPORT jint JNICALL Java_com_alibaba_wireless_imservice_IMService_native_1IAIM_1Create (JNIEnv *env, jclass cls) { IAIM *pIM = AMNULL; JNI_LOGD("IMService","1IAIM_1Create"); if(eAIM_RESULT_OK != IAIM_Create(&pIM)) { DPRINT("native_1IAIM_1Create..................Error!\n"); } DPRINT("native_1IAIM_1Create..........Create IAIM OK! 0x%x\n", pIM); return (jint)pIM; }
void CWangWangNetLib::Start(IWangWangNetCallback* pCallback, const std::string& dbPath) { IASessionModel_SetMobileImMessage(ALIBABA_CLIENT_MESSAGE); IAIM_SetTtid(ALIBABA_TTID_MESSAGE); IAIM_SetGlobalDatabasePath((AMChar*)dbPath.c_str()); if(AMNULL == hIM) { IAIM_Create((AMHandle*)&hIM); pvArg[1] = hIM; IAIM_RegisterListener((AMHandle*)hIM, &CallBack_Template); g_pCallback=pCallback; } }