Files

47 lines
1.3 KiB
C++
Raw Permalink Normal View History

2026-03-03 13:56:44 +08:00
#include "cocos2d.h"
#include "JniCallback.h"
#include "MissionWeiXin.h"
#include "GlobalUserInfo.h"
#if CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID
#include <Jni.h>
#include "android/jni/JniHelper.h"
#endif
USING_NS_CC;
namespace JniFun
{
extern "C"
{
#if CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID
JNIEXPORT void JNICALL Java_com_jxkh_queyi_Native_WxLoginGetAccessToken (JNIEnv* env, jclass method, jstring param)
{
const char* data = env->GetStringUTFChars(param, 0);
cocos2d::log("JinCallBack :%s",data);
MissionWeiXin::Instance().Req_Access_token(data);
env->ReleaseStringUTFChars(param, data);
}
JNIEXPORT void JNICALL Java_com_jxkh_queyi_Native_WxLoginGetFailToken (JNIEnv* env, jclass method, jstring param)
{
const char* data = env->GetStringUTFChars(param, 0);
cocos2d::log("JinCallBack :%s",data);
MissionWeiXin::Instance().Req_Fail_token(data);
env->ReleaseStringUTFChars(param, data);
}
//java <20><><EFBFBD><EFBFBD>
JNIEXPORT void JNICALL Java_com_jxkh_queyi_Native_onLocationChanged(JNIEnv* env, jclass method, jstring param)
{
const char* data = env->GetStringUTFChars(param, 0);
cocos2d::log("JinCallBack :%s",data);
CGlobalUserInfo::GetInstance()->onLocationChanaged(data);
env->ReleaseStringUTFChars(param, data);
} // Java_com_jxkh_wnmj_Native_onLocationChanged
#endif
}
}