47 lines
1.3 KiB
C++
47 lines
1.3 KiB
C++
#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 µ÷ÓÃ
|
|
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
|
|
}
|
|
|
|
}
|